В моих облачных функциях firebase я часто читаю записи данных из базы данных firebase и в нее. Учитывая, что согласно документации, функции выполняются с правами администратора. В результате все мои правила безопасности в БД игнорируются < / а>. Учитывая, что некоторые из моих функций являются, по сути, вызовами API (триггеры HTTP и т. Д.), Я хотел бы обеспечить соблюдение правил БД.
Есть ли способ использовать неадминистративную учетную запись из облачных функций firebase?
Текущий код:
const functions = require('firebase-functions');
const admin = require('firebase-admin');
admin.initializeApp(functions.config().firebase);
const ref = admin.database().ref();
Я пробовал использовать «стандартный» модуль NPM firebase, но это не сработает, развертывание завершается сбоем из-за какой-то внутренней ошибки - я думаю, он не был предназначен для такого использования (документация, похоже, это подтверждает).