Взимается ли плата за чтение .validate ()? - PullRequest
0 голосов
/ 19 сентября 2018

Указанный путь

/user-project-enum/{uid}/{pid}

Где {pid} - идентификатор проекта, а его значение - строковое перечисление.

Например,

myuserid
    project_id1: favorites
    project_id2: trash
    project_id3: inbox
    project_id4: favorites

У меня есть возможность проверить, существует ли {pid} в пути /projects/{pid}, используя .validate()

Однако каждый объект проекта имеет размер около 5 КБ, что может повысить стоимость записи с нуля (записибесплатно IIRC) до стоимости чтения 5 КБ, если мы взимаем плату за чтение, выполненное .validate().Если нет, то этот тип операции очень дешевый и не составляет труда.

Так что мой вопрос таков: взимаем ли мы плату за .validate() чтений?

1 Ответ

0 голосов
/ 19 сентября 2018

firebaser here

Firebase Realtime Database платит только за исходящую пропускную способность и только за место для хранения базы данных.Он не взимает плату за операции чтения или записи, кроме этого.

Правила безопасности базы данных Firebase Realtime не взимают плату за пропускную способность данных, которые они читают.Поскольку этот трафик остается внутренним для инфраструктуры Google, он считается незаряженной полосой пропускания.


Это отличается для Cloud Firestore.Поскольку Firestore взимает плату за чтение документов (в дополнение к пропускной способности и используемому пространству хранения), документы, которые вы читаете в своих правилах безопасности, оплачиваются по квоте.

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