我们如何通过仅允许 Cloud Functions for Firebase 将数据写入某些位置的规则来保护数据库,以前有一个选项可以将 uid 添加到管理客户端并在规则部分使用该 uid,但现在我们databaseAuthVariableOverride
通过初始化admin.initializeApp(functions.config().firebase);
不确定如何添加其他参数。
编辑 为此使用证书启动是个好主意吗?IE
admin.initializeApp({
credential: admin.credential.cert("/path-to-cert"),
databaseURL: "database-url",
databaseAuthVariableOverride: { uid: "some-id" }
});
上面有什么好处admin.initializeApp(functions.config().firebase)
以及实际从哪里functions.config()
获取数据,这不只是一个节点模块吗?