Взимает ли Firebase плату за записи документов, которые фактически не меняют значения полей? - PullRequest
0 голосов
/ 05 марта 2020

Мне нужно обновить версию приложения в Firestore в поле с именем appVersion в документе с именем userA. Я обновляю appVersion до Firestore и не беспокоюсь об удаленном appVersion.

Будет ли Firebase брать с меня деньги, если дистанция appVersion равна местной appVersion? Спасибо.

РЕДАКТИРОВАТЬ: Я использую план Blaze, который я должен заплатить $ 0,18 / 100K. Выглядит как маленький, но для крупных пользователей это не так.

У меня есть такая база данных Firestore. enter image description here Я использовал этот код в Android / Java для обновления appVersion:

String appVersion = "2.0.0";
App.getInstance().mFirestoreUsers
   .document("GgRu62z0b2CgQFbgNebe")
   .update("appVersion", appVersion)
   .addOnSuccessListener(aVoid -> {
      LogWrapper.i(TAG, "update appversion complete: " + appVersion);
 });

Что я хочу спросить, если пользовательский документ в Firestore имеет значение appVersion, равное "2.0 .0 "и я использую приведенный выше код для отправки того же значения , будет ли Firebase считать 1 запись или 0?

Ответы [ 2 ]

2 голосов
/ 05 марта 2020

Поскольку вы спрашиваете, взимаете ли вы плату, даже если вы обновляете свойство в документе точно такими же данными, ответом является да . На самом деле не имеет значения, обновляете ли вы документ с другими данными или точно такими же данными, вы всегда будете платить за операцию чтения. Обновление с теми же данными, оно тоже считается обновлением. Таким образом, вы будете платить за это.

1 голос
/ 05 марта 2020

В соответствии с документацией об использовании и лимитах ниже приведены пределы свободной квоты:

Free Quotas

По вашему вопросу Да, он будет заряжаться, так как это новая запись в базу данных. Не имеет значения, пишете ли вы снова то же значение или новое. Firestore не будет проверять, является ли значение одинаковым или нет, он будет взимать плату за запись в базу данных.

В дополнение к этому, я бы порекомендовал вам взглянуть на документацию См. Cloud Firestore пример ценообразования , чтобы вы могли проверить, как он взимается и цены работают в Firestore. Кроме того, он предоставляет несколько примеров того, как рассчитать, чтобы вы могли проверить это.

Дайте мне знать, помогла ли вам эта информация!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...