【问题标题】:Best practice for storing global app settings in firestore在 Firestore 中存储全局应用设置的最佳实践
【发布时间】:2019-11-27 18:09:11
【问题描述】:

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

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

【问题讨论】:

  • 我认为用户个人资料中的集合(如果有的话)应该很好。

标签: firebase google-cloud-firestore


【解决方案1】:

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

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

但是,无论何时我想更新一个设置,我都必须从 firestore 中检索整个 Settings 对象,然后在只更改一个设置后将整个对象重新写入 Firestore。

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

【讨论】:

    猜你喜欢
    • 2017-03-23
    • 2012-06-26
    • 2011-01-25
    • 2010-09-19
    • 2012-05-10
    • 2012-01-14
    • 2019-10-28
    • 1970-01-01
    相关资源
    最近更新 更多