Храните редко меняющиеся данные с помощью Firebase - PullRequest
0 голосов
/ 13 июня 2019

У меня есть некоторые иерархические метаданные (только часть конфигурации JSON), которые я хочу передать своему мобильному клиенту через Firebase.Данные не должны быть общедоступными.Он изменяется очень редко (возможно, один или два раза в неделю), поэтому использование базы данных Firestore или Firebase Realtime может быть более дорогостоящим, чем необходимо, даже если просто извлекать данные вручную вместо активного прослушивания изменений.

Кроме того, изменение этих данных через консоль Firebase довольно громоздко и подвержено ошибкам (я поддерживаю разные языки и у меня есть несколько локализованных ключей в JSON - добавление нового языка или новых элементов, содержащих l18n в пользовательском интерфейсе Firestore, будеткошмар).

Будет ли лучшим вариантом сохранить 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"
        }
      }
    ]
  ]
}

Я прочитал этот ответ, но ему три года (Firebaseтем временем эволюционировал совсем немного).

...