如果创建Firebase函数,则可以使用以下方法自由读取和写入Firestore数据库:
const admin = require('firebase-admin');
[...]
admin.firestore().collection("collection").add({"foo": "bar"});
虽然我看到firebase-functions
库提供了对firestore
的引用,但在documentation中看不到如何以类似方式使用它来添加/更新数据。安全规则的约束。
这是我应该使用的类,还是从Function内部采用这种安全性的其他方法?
答案 0 :(得分:0)
使用后端SDK(例如Firebase Admin或任何Google Cloud SDK)的代码始终会绕过安全规则。这包括在Cloud Functions中运行的代码,这被视为“后端”。您不能使用安全性安全规则来限制其访问。安全规则仅适用于与Firebase身份验证一起使用的来自客户端SDK的访问。