在 firestore 中存储全局应用程序设置的最佳实践

Joh*_*ohn 3 firebase google-cloud-firestore

我想知道在 firestore 中存储应用程序的全局应用程序设置的最佳实践是什么。例如,如果您的应用程序具有启用通知的设置、要使用的主题颜色的设置等。您将如何构建您的集合和文档以使其可以轻松地读取/写入每个单独的设置。

我尝试过的方法是创建一个包含所有应用程序全局设置的设置对象模型,然后将 Firestore 中的对象作为单个文档存储和读取 - 但是,每当我想要更新设置时,我都必须从 Firestore 检索整个设置对象然后在仅更改单个设置后将整个对象重新写回 Firestore。

Ale*_*amo 5

我尝试过的方法是创建一个包含所有应用程序全局设置的设置对象模型,然后将对象作为单个文档从 Firestore 存储和读取

这是一种非常方便的方法。

但是,每当我想要更新设置时,我都必须从 Firestore 检索整个设置对象,然后在仅更改单个设置后将整个对象重新写回 Firestore。

无需获取文档即可进行更新。要更改单个属性的值,您只需update("propertyName", "newValue")在所需的文档引用上使用调用函数即可。