首页 > 解决方案 > 我应该使用哪个 firebase 数据库?

问题描述

我正在使用 firebase 制作帐户系统。

我已经准备好身份验证部分。

我还想为每个用户存储数据。

我应该使用哪个数据库?Firebase Firestore 还是实时数据库?

谢谢!

标签: firebaseauthenticationfirebase-realtime-databasegoogle-cloud-firestore

解决方案


我建议使用 Firebase Firestore 来存储用户的数据。
您可以使用 Firebase Firestore 而不是实时数据库。顾名思义,实时数据库对于实时数据共享很有用。例如:将一个参与者的分数实时分享给另一个参与者。


Cloud Firestore 支持具有复合排序和过滤的索引查询。与实时数据库不同,Cloud Firestore 允许在单个查询中链接过滤器并将过滤器和排序组合在一个属性上。
实时数据库支持具有有限排序和过滤功能的深度查询。在单个查询中,您可以对一个属性进行排序或过滤,而不是两者兼而有之

虽然实时数据库只是一棵巨大的 JSON 树,但 Cloud Firestore 的结构更加结构化

您可以期待找到新的查询类型、更强大的安全规则,并通过为 Cloud Firestore 计划的其他一些高级功能提高性能

您可以在 Cloud Firestore 中设置侦听器以实时流式传输更改


推荐阅读