ZetaService class

ZetaService sınıfı, belge (document) gönderme ve izleme işlemlerini yöneten yardımcı bir servis sağlar.

Firestore ile çalışırken belge gönderme ve belgeleri gerçek zamanlı olarak izleme gibi işlemler için kullanılabilir.

Kullanım Örneği:

await ZetaService.sendDocument(
  data: () => Message(content: "Merhaba", sender: "User"),
  send: (message) => firestore.collection("messages").add(message.toJson()),
);

Stream<List<Message>> messagesStream = ZetaService.watchDocuments(
  query: firestore.collection("messages"),
  fromJson: (json) => Message.fromJson(json),
);

sendDocument fonksiyonu, yeni bir belgeyi oluşturup Firestore'a göndermek için kullanılır. watchDocuments fonksiyonu, belirli bir koleksiyondaki belgeleri dinler ve modele dönüştürerek döner.

Constructors

ZetaService()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

sendDocument<T>({required T data(), required Future<void> send(T document)}) Future<void>
Firestore'a yeni bir belge ekler.
watchDocuments<T>({required Query<Map<String, dynamic>> query, required T fromJson(Map<String, dynamic>)}) Stream<List<T>>
Firestore koleksiyonundaki belgeleri gerçek zamanlı olarak dinler.