Firebase在用户login时创build条目
我正在尝试设置Firebase的login过程。 我将使用客户端用户创build(因为显然firebase只允许客户端用户创build),这里是我的工作stream程的样子:
- 用户通过电子邮件和密码注册
- 服务在/ users / $ uid以及其他几个(例如/ table1 / $ uid,/ table2 / $ uid)创build一个入口。
- 用户可以在path/ users / $ uid,/ table1 / $ uid等处写入数据库,其中$ uid =当前login的用户(这是通过规则完成的)
但是,对于号码2,我想创buildentry / users / $ uid,但我不希望用户有权访问。 有没有办法做到这一点? 我想到的一个select是在节点服务器上运行一个具有所有r / w权限的服务帐户来创build这些表,但是如果我正在执行所有auth客户端,那么如何调用该服务器方法呢?
在步骤#1之后,
- 您的客户端代码可以通过firebase.user.getToken()获取当前login用户的Firebase令牌
- 您的客户端应用程序将令牌发送到节点服务器
- 节点服务器使用Firebase服务器SDKvalidation令牌
- 服务器从token.uid中提取用户标识。
现在您可以继续第2步为用户创build表格。
- Firebase Admin Nodejs找不到模块service_account.json
- 如何将一个childNode从一个节点复制到另一个节点?
- Firebase 3 node.js服务器authentication是否会改变?
- 从本地运行的云function调用“subscribeToTopic”
- 存储上的Firebasefunction是否存在通配符?
- 如何使用firebase云端function上的快速上传文件
- Firebase云端function/ Firestore
- Firebase FCM错误:“InvalidRegistration”
- 如何从Firebase数据库获取值并将其分配给Firebase云端函数中的值?