我目前正在使用 Flutter 进行原型设计,并希望使用 Google Firestore 来存储我的数据。
我的部分数据的结构类似于 Google 表单。它可以包含标题、文本段落、新行、格式(粗体、斜体等)以及位于文本内不同位置的图像、输入字段、单选按钮、标签等。
我的目标是映射数据库中表单的完整结构。
因为我是 noSQL 数据库的新手,所以我有以下两个问题:
- 主要因为良好的集成而使用 Firestore 真的是个好主意吗?稍后将添加 Firestore 预定的附加功能。我对 Firestore 的最初决定是因为 Firebase Universe 完全集成在 Flutter 中,我使用 Firebase Auth 进行身份验证,Firebase 使我可以轻松同步数据并提高我的原型开发速度。在这种情况下,依赖 2 个不同的数据库有意义吗?
- 如何以结构化方式存储包含有关不同数据类型的信息的此类数据?在 noSQL 和关系数据库中?我正在考虑使用自定义格式,例如xml。然后我可以解析我的应用程序中的文本并显示它的格式。我还可以使用它来识别文本字段等并将它们插入到正确的位置。我很确定有一些最佳做法可以做到这一点?
预先感谢您提供任何提示和意见!