我使用JWT Token进行自定义身份验证。
登录过程如下:
phoneNumber
合并到令牌中。FIRAuth.auth()?.signInWithCustomToken(customToken)
auth
不再为空,并且包含uid
和phoneNumber
1。如何生成auth.uid
?是否从设备UID生成auth.uid
?我的意思是,如果用户更改了设备,auth.uid
将不再有效?
在firebase规则中,
"users": {
"$user_id": {
".write": "$user_id === auth.uid"
}
}
如果auth.uid
在设备之间发生更改,则用户在更改设备时将无法再访问数据(即使他们使用相同的电话号码)。
2。我应该使用它吗?
"users": {
"$user_id": {
".write": "data.val().phoneNumber === auth.phoneNumber"
}
}