使用Firebase存储很少更改的数据

时间:2019-06-13 18:33:18

标签: firebase google-cloud-firestore firebase-remote-config

我有一些层次化的元数据(只是一些JSON配置),我想通过Firebase传递给我的移动客户端。数据不应公开。它很少更改(可能每周更改一次或两次),因此使用Firestore或Firebase Realtime数据库可能比需要的开销更大,即使只是手动获取数据而不是主动监听更改。

通过Firebase控制台另外修改此数据非常麻烦且容易出错(我支持不同的语言,并且在JSON中有很多本地化的键-在Firestore UI中添加新的语言或包含l18n的新项将是噩梦)。

是否将JSON存储在Firebase Storage或Firebase Hosting(?)中,并可能通过RemoteConfig通知客户端有可用的新版本是更好的选择?成本方面和维护方面?

示例:

{
  "config" : [
    "generic" : {
      "duration" : 12000,
      "version" : 2
    }
    "available_items: [
      "someId" : {
        "item_amount" : 20,
        "name" : {
           "en" : "English name",
           "de" : "German name"
        }
      }
    ]
  ]
}

我读了this的答案,但是已经三岁了(与此同时,Firebase演变了很多)。

0 个答案:

没有答案