我想知道在Firestore中存储应用程序的全局应用程序设置的最佳实践是什么。例如,如果您的应用程序具有启用通知的设置,要使用的主题颜色的设置等,那么您将如何构建集合和文档的结构以使其易于使用,因此您可以轻松地读取/写入每个单独的设置。
我尝试过的方法是创建一个包含所有应用程序全局设置的设置对象模型,然后将其作为单个文档从Firestore中存储和读取-但是,无论何时我想更新设置,我都必须检索整个设置将Firestore中的对象更改为仅一个设置,然后将整个对象重新写回到Firestore中。
答案 0 :(得分:1)
我尝试过的方法是创建一个包含所有应用程序全局设置的设置对象模型,然后将其作为单个文档从Firestore存储和读取
这是一种非常方便的方法。
无论何时我想更新设置,我都必须从Firestore中检索整个设置对象,然后在将更改仅更改为单个设置后,将整个对象重新写回Firestore。
无需获取文档即可进行更新。要更改单个属性的值,只需在所需的文档引用上使用调用update("propertyName", "newValue")
函数即可。