firebase - 我应该使用哪个 firebase 数据库?
问题描述
我正在使用 firebase 制作帐户系统。
我已经准备好身份验证部分。
我还想为每个用户存储数据。
我应该使用哪个数据库?Firebase Firestore 还是实时数据库?
谢谢!
解决方案
我建议使用 Firebase Firestore 来存储用户的数据。
您可以使用 Firebase Firestore 而不是实时数据库。顾名思义,实时数据库对于实时数据共享很有用。例如:将一个参与者的分数实时分享给另一个参与者。
Cloud Firestore 支持具有复合排序和过滤的索引查询。与实时数据库不同,Cloud Firestore 允许在单个查询中链接过滤器并将过滤器和排序组合在一个属性上。
实时数据库支持具有有限排序和过滤功能的深度查询。在单个查询中,您可以对一个属性进行排序或过滤,而不是两者兼而有之
虽然实时数据库只是一棵巨大的 JSON 树,但 Cloud Firestore 的结构更加结构化
您可以期待找到新的查询类型、更强大的安全规则,并通过为 Cloud Firestore 计划的其他一些高级功能提高性能
您可以在 Cloud Firestore 中设置侦听器以实时流式传输更改
推荐阅读
- algorithm - 任何人都可以为这个问题提出一个有效的解决方案吗?
- java - 为什么在我实现的插入排序中处理有序数组时,普通版比特殊版慢4倍?
- java - 杰克逊 XmlMapper
- javafx - JavaFX 绘制 LinexChart
- r - 如何创建数据汇总功能?
- database - 需要帮助将表格标准化为 3NF?
- visual-studio-code - Visual Studio Code 无法找到 Git-bash
- python - Openpyxl 将 CSV 中的数字转换为 XLSX 文件中的文本
- html - 在不移动任何其他内容的情况下增长 div
- java - 我的消息未在 BotFramework - Java 中以正确的顺序发送