Могу ли я использовать облачную функцию в правиле хранения?

# #android #firebase-realtime-database #google-cloud-functions #google-cloud-storage

Вопрос:

Поскольку невозможно определить размер папки непосредственно в правиле, я создал функцию, которая будет определять размер файла (в папке xxx ), добавляя этот размер к дочернему элементу ( xxx ) в базе данных реального времени. Используя это значение, я могу запретить пользователю добавлять данные внутри child ( xxx ) в базу данных реального времени. Поскольку невозможно использовать базу данных в реальном времени непосредственно в правиле хранения. Могу ли я вызвать функцию из правила хранения, которая будет проверять дочерний элемент ( xxx ) в базе данных реального времени и возвращать значение true или false в зависимости от значения
размытая часть - это дочернее имя (xxx)

Ответ №1:

Правила безопасности выполняются в полной изоляции. В настоящее время нет возможности получить доступ к другим службам Firebase из правил безопасности облачного хранилища.

Однако это допустимый и распространенный запрос, поэтому я рекомендую подать запрос на функцию.