Firebase Remote Config Force Refre sh при обновлении - PullRequest
0 голосов
/ 10 июля 2020

Недавно я добавил в свой проект удаленную конфигурацию Firebase, чтобы управлять некоторыми настройками приложения удаленно.

Из-за характера Firebase конфигурации могут обновляться на стороне клиента только каждые 12 часов. И поскольку я медленно добавлял переменные в удаленную конфигурацию, я случайно создал следующий сценарий:

  1. Пользователь имеет версию A приложения с несколькими переменными в удаленной конфигурации.
  2. Обновления приложения переменные из firebase
  3. Пользователь обновляет версию приложения до A + 1, которая имеет новые переменные в удаленной конфигурации
  4. Приложение пытается обновить переменные из firebase, но ему отказывают из-за короткого интервала запроса.
  5. Приложение работает с новыми переменными, установленными на "", пока firebase не разрешит удаленное обновление конфигурации

Есть ли способ заставить Firebase обновлять поля удаленной конфигурации при обновлении?

1 Ответ

1 голос
/ 10 июля 2020

Если вы хотите уведомить клиент приложения об изменениях в Remote Config, документация описывает решение, которое вы можете реализовать. Это включает в себя:

  1. подписку приложения на топи FCM c
  2. отправку сообщения этому топи c автоматически с облачными функциями
  3. пометку старых данных как устаревший
  4. Обновление конфигурации при запуске приложения
...