通过这篇博客,我可以看到我的应用程序最好使用Firebase Firestore的Firebase云功能,而不是使用客户端SDK直接访问Firestore。
我可以使用get()
实现Firestore读取操作,使用set()
或update()
&使用DELETE()
方法实现写入操作。所有这些一次性操作都很好。
是否可以实现AddSnapshotListener
来获取实时更新?如果是,怎么做?
虽然在技术上使用addSnapshotListener
是可能的,但在很多用例中这是有意义的。
云函数是短暂的,最长为9分钟,因此不太适合需要更长时间监听数据库的场景。
通常,您会想要定义一个单独的云函数来响应您本来想要监听的内容。