如何设置 Firebase 数据库规则以仅允许从云功能访问
How to set Firebase RTDatabse rules to allow only access from cloudfunctions
我不理解 RTDB 规则背后的逻辑。所有示例都显示了如何使用用户标识 (docs) allow/deny 进行访问。对我来说,我唯一需要的保护层是允许从我的 Cloudfunctions 脚本访问,仅此而已。
这可能吗?
如果您仅使用云函数访问实时数据库,您可以简单地保持锁定模式。
{
"rules": {
".read": false,
".write": false
}
}
由于云函数使用admin SDK访问实时数据库,因此不受实时数据库客户端访问规则的影响。
我不理解 RTDB 规则背后的逻辑。所有示例都显示了如何使用用户标识 (docs) allow/deny 进行访问。对我来说,我唯一需要的保护层是允许从我的 Cloudfunctions 脚本访问,仅此而已。
这可能吗?
如果您仅使用云函数访问实时数据库,您可以简单地保持锁定模式。
{
"rules": {
".read": false,
".write": false
}
}
由于云函数使用admin SDK访问实时数据库,因此不受实时数据库客户端访问规则的影响。