I am doing in this way,但这给了我类似Cannot resolve method 'setCustomUserClaims(java.lang.String, java.util.Map<java.lang.String,java.lang.Object>)'
的错误
我只想设置一个自定义声明该用户是管理员,以使用安全规则,例如
"Posts": {
".read": "auth != null",
".write": "auth.token.admin== true " // only admins can write to it
我在电话验证成功后输入了此代码。
答案 0 :(得分:0)
设置自定义声明是Firebase Admin SDK(对于后端)的功能,使用其features to manage users,而不是Firebase auth Web客户端SDK(对于前端)。尽管它们都可用于JavaScript,但它们是用于不同工作的不同工具。
如果要设置自定义声明,则必须使用您控制的后端上的admin SDK。