我使用 firebase 作为数据库。 Flutter 会在使用应用程序时在云中进行任何更改时做出响应,但即使应用程序在后台或被终止时也会响应更改吗?
第二:是否可以在不使用 Firebase 通知功能的情况下在 Flutter 应用程序中创建通知?就像在数据库中添加了一个新文档一样,应用程序假设使用来自 pubdev 的某些特定库来创建通知。
答案 0 :(得分:0)
当用户不主动使用该应用时,操作系统(Android 或 iOS)允许该应用进行非常有限的网络活动。出于这个原因,您通常会在应用进入后台后停止接收来自 Firebase 的更新,并且一旦它被终止,您将不会收到任何更新。
如果您想在用户不使用应用时向他们显示更新,通常需要使用 Firebase Cloud Messaging。在这种情况下,您:
有关这方面的更多信息,请参阅有关 Cloud Messaging、Cloud Functions 的 Firebase 文档、我的回答 here 和 FlutterFire 文档。