【发布时间】:2018-11-12 11:22:54
【问题描述】:
据我了解,admin.initializeApp() 使用的默认帐户具有编辑权限,这似乎无视所有验证和权限规则
我错过了什么吗?在写入 Firebase 时,让默认服务帐户(即写入 Firebase 的服务器进程)完全绕过规则似乎是没有意义的。特别是因为这是示例和文档中记录的方式,并且规则模拟器给出零指示这些规则将不会在某些帐户上强制执行
我的上下文是一个将某些内容推回 Firebase 的云函数,我希望能够使用 .validate 对其进行验证
【问题讨论】:
-
我刚刚花了最后 30 分钟浏览我的规则并试图弄清楚为什么他们没有验证我的数据,直到我最终假设 admin-sdk 可能会绕过验证。这需要在 google 文档中得到更多关注!
标签: node.js firebase google-cloud-firestore firebase-admin