EzFirestore
Support: All platforms
using XG.EzCloud; //add this directive to import types from EzCloud namespace
🚩 Save & Manage Document
Create or overwrite a single document (specified document ID). If the document does not exist, it will be created. If the document does exist, its contents will be overwritten with the newly provided data.
EzFirestore.SetDocument(documentPath, data, callback, fallback, objectName);
📄 Playmaker reference
Add a document to a collection. An ID is auto-generated.
EzFirestore.AddDocument(collectionPath, data, callback, fallback, objectName);
📄 Playmaker reference
EzFirestore.CreateReference(collectionPath, data, callback, fallback);
Update some fields of a document without overwriting the entire document.
EzFirestore.UpdateDocument(documentPath, data, callback, fallback, objectName);
📄 Playmaker reference
Update a specific field of a document without overwriting the entire document.
EzFirestore.UpdateField(documentPath, fieldName, data, callback, fallback, objectName);
📄 Playmaker reference
Delete
Delete a document. Subcollections will not be deleted.
EzFirestore.DeleteDocument(documentPath, callback, fallback, objectName);
📄 Playmaker reference
Delete a specific field from a document.
EzFirestore.DeleteField(documentPath, fieldName, callback, fallback, objectName);
📄 Playmaker reference
🚩 Load Document
You can either use callback containing a snapshot of the document normally or get it with async/await.
Read document once
Retrieve the contents of a single document.
EzFirestore.LoadDocument(documentPath, callback, fallback, objectName);
var result = await EzFirestore.LoadDocument(documentPath, fallback);
📄 Playmaker reference
Get multiple documents from a collection
Query (coming soon)
Listen for updates (Pro only)
Retrieve the contents of a single document.
var listener = EzFirestore.ListenDocument(documentPath, callback);
📄 Playmaker reference
Get multiple documents from a collection
Query (coming soon)