我真的花了很多时间将Firestore整合到我的新应用中,到目前为止,我很喜欢它。我注意到的一件事是它非常"实时"因为它吹捧。这对于编写聊天应用程序等非常棒,但对于非实时"这些应用程序的功能,使用Observable模式似乎有点过分,因为您实际上可能只是尝试获取列表(不是添加,更新或删除事件)甚至是单个项目并执行映射在这种情况下,在snapshotChange上也会有一点重复。
是否有建议或推荐的方法在几乎" RESTful"中使用Firestore。方式?如果重要的话,我会使用AngularFire2库。是否只是建议使用firebase npm包中的firestore方法?
答案 0 :(得分:1)
我认为您可能会混淆Firebase实时数据库和Firebase Firestore。
Firebase实时数据库与您所描述的非常相似,预计您将订阅您感兴趣的数据的更新流。功能是为“一次性”读取而提供的,但产品名称,文档和样本通常描绘实时场景。
另一方面,Cloud Firestore不会做出这些假设,但仍提供实时流更新或“一次性”读取的选项。要在2之间做出决定,你应该阅读Google's own document,了解他们认为每种方法的适用性。
如果您决定使用Firestore,则“一次性”阅读样本为documented here。