Как мы можем защитить базу данных с помощью правил, которые позволяют облачным функциям для Firebase записывать данные только в определенные места, раньше была возможность добавить uid в админ-клиент databaseAuthVariableOverride
и использовать этот uid в разделе правил, но теперь мы инициализируемся через admin.initializeApp(functions.config().firebase);
, поэтому я Я не уверен, как добавить дополнительные параметры.
ИЗМЕНИТЬ. Лучше ли вместо этого начать с сертификата? т.е.
admin.initializeApp({
credential: admin.credential.cert("/path-to-cert"),
databaseURL: "database-url",
databaseAuthVariableOverride: { uid: "some-id" }
});
Какое преимущество admin.initializeApp(functions.config().firebase)
по сравнению с вышеупомянутым и откуда functions.config()
фактически получает данные, разве это не просто модуль узла?