Firebase匿名用户

时间:2017-02-16 13:12:36

标签: android firebase firebase-realtime-database firebase-authentication firebase-security

我正在编写一个用户将匿名登录到firebase的应用程序,每次登录都会生成UUID,但我知道当用户清除应用缓存或重新安装应用时,UUID会发生变化。如何匿名向每个登录用户应用角色(PS:用户永远不会以匿名方式登录用户:密码或Facebook)。

由于安全性如下:

   "root.child('users').child(auth.uid).child('paid').val() === true",
   ".write": 
   "root.child('users').child(auth.uid).child('paid').val() === true"

我可以使用其他auth.uid,我可以将其链接到匿名用户吗?

谢谢

1 个答案:

答案 0 :(得分:1)

我找到了一个解决方案,当我第一次从服务器注册用户时,我给他一个唯一的ID,每次用户从手机登录时,它将从我已注册的唯一ID中过滤节点,然后检查是否CurrentUser.getUId不等于已注册的密钥,因此我可以删除旧节点并使用新节点进行更新。