避免在Android Firebase中过时的匿名用户

时间:2017-02-26 10:53:48

标签: android firebase firebase-authentication

我希望我的用户始终可以访问数据库,我正在使用匿名身份验证。 用户还可以通过Facebook或谷歌登录。

当用户登录时,他的匿名帐户将转换为社交网络(fb / google)帐户。 然后用户可以决定退出,当他这样做时 - 他会被授予一个新的匿名用户。

如果他再次使用旧的Facebook帐户登录,则新的匿名用户将被留在用户列表中,并且永远不会再次使用,因为用户将获得他的社交火力帐户帐户

我怎样才能确保在firebase中没有这么多死去的匿名用户?

1 个答案:

答案 0 :(得分:1)

Firebase Admin Node.js SDK提供了一个API,使您能够以编程方式删除用户,而无需现有密码。

https://firebase.google.com/docs/reference/admin/node/admin.auth.Auth#deleteUser

您可以使用Firebase的云功能编写实时数据库触发器,在用户状态从isAnonymous true转换为isAnonymous false后删除过时的用户。