# #android #firebase-realtime-database #google-cloud-functions #google-cloud-storage
Вопрос:
Поскольку невозможно определить размер папки непосредственно в правиле, я создал функцию, которая будет определять размер файла (в папке xxx
), добавляя этот размер к дочернему элементу ( xxx
) в базе данных реального времени. Используя это значение, я могу запретить пользователю добавлять данные внутри child ( xxx
) в базу данных реального времени. Поскольку невозможно использовать базу данных в реальном времени непосредственно в правиле хранения. Могу ли я вызвать функцию из правила хранения, которая будет проверять дочерний элемент ( xxx
) в базе данных реального времени и возвращать значение true или false в зависимости от значения
Ответ №1:
Правила безопасности выполняются в полной изоляции. В настоящее время нет возможности получить доступ к другим службам Firebase из правил безопасности облачного хранилища.
Однако это допустимый и распространенный запрос, поэтому я рекомендую подать запрос на функцию.