我想从node.js服务器写入我的Firebase数据,但拒绝对任何其他客户端的所有写入。任何其他客户端只应被允许读取访问权限。对此最好的方法是什么?我是否需要使用特殊管理员帐户从node.js服务器进行身份验证,并为该特定帐户设置安全规则,或者是否有更好的方法来实现此目的?谢谢!
答案 0 :(得分:5)
答案 1 :(得分:2)
使用服务帐户在服务器上使用firebase-admin。它默认为Administrative Privileges。
根据您的规则,您只需要:
{
"rules": {
".read": true,
}
}
或者如果您只想登录用户阅读
{
"rules": {
".read": "auth !== null",
}
}