有没有办法使用 Android 应用程序捕获云 firestore 上的任何更新,然后在 C# 应用程序中触发监听事件?
Is There Any way to capture any update on the cloud firestore using Android app and then trigger the listen event in C# application?
我的团队想将 android UI 与 Cloud firestore 数据库一起使用。我们团队中的一些人是 C# 开发人员。
我们想要创建一个事件,以便在云 Firestore 数据库发生变化时始终触发。有什么办法吗?
我想在数据库发生变化时触发这个方法。
// [START fs_listen_document] sample event trigger c# using Google.Cloud.Firestore;
DocumentReference docRef = db.Collection("test").Document("subtest");
FirestoreChangeListener listener = docRef.Listen(snapshot =>
{
Console.WriteLine("Callback received document snapshot.");
Console.WriteLine("Document exists? {0}", snapshot.Exists);
if (snapshot.Exists)
{
Console.WriteLine("Document data for {0} document:", snapshot.Id);
Dictionary<string, object> city = snapshot.ToDictionary();
foreach (KeyValuePair<string, object> pair in city)
{
Console.WriteLine("{0}: {1}", pair.Key, pair.Value);
}
}
});
// [END fs_listen_document]
当 Firestore 发生任何事情时,客户端应用无法简单地触发一些代码。有数据库查询侦听器,但它们不会按您期望的方式工作。它们用于随着时间的推移监视特定查询结果的结果。
提供的从 Firestore 接收事件的方式是通过 Cloud Functions。您可以编写后端代码,当文档更改与您提供的模式相匹配时,这些代码将被触发。然后您可以决定如何处理它。如果您认为您的客户端应用程序对更新感兴趣,也许您想向其发送推送通知。
我的团队想将 android UI 与 Cloud firestore 数据库一起使用。我们团队中的一些人是 C# 开发人员。 我们想要创建一个事件,以便在云 Firestore 数据库发生变化时始终触发。有什么办法吗?
我想在数据库发生变化时触发这个方法。
// [START fs_listen_document] sample event trigger c# using Google.Cloud.Firestore;
DocumentReference docRef = db.Collection("test").Document("subtest");
FirestoreChangeListener listener = docRef.Listen(snapshot =>
{
Console.WriteLine("Callback received document snapshot.");
Console.WriteLine("Document exists? {0}", snapshot.Exists);
if (snapshot.Exists)
{
Console.WriteLine("Document data for {0} document:", snapshot.Id);
Dictionary<string, object> city = snapshot.ToDictionary();
foreach (KeyValuePair<string, object> pair in city)
{
Console.WriteLine("{0}: {1}", pair.Key, pair.Value);
}
}
});
// [END fs_listen_document]
当 Firestore 发生任何事情时,客户端应用无法简单地触发一些代码。有数据库查询侦听器,但它们不会按您期望的方式工作。它们用于随着时间的推移监视特定查询结果的结果。
提供的从 Firestore 接收事件的方式是通过 Cloud Functions。您可以编写后端代码,当文档更改与您提供的模式相匹配时,这些代码将被触发。然后您可以决定如何处理它。如果您认为您的客户端应用程序对更新感兴趣,也许您想向其发送推送通知。