我在这里看到:https://firebase.google.com/docs/auth/web/account-linking#link-auth-provider-credentials-to-a-user-account现在可以链接用户帐户了火力地堡.我还看到Firebase提供了匿名身份验证的功能,它为用户创建了一个用户会话,没有任何凭据.
在我们的应用程序中,我们通常使用CustomAuthentication和Firebase,因为我们有自己的身份验证服务.这非常有效,我们可以在使用Firebase的系统之间使用相同的Auth系统,而不使用Firebase.
现在我们已经到了想要利用Firebase的匿名身份验证的地步,允许用户在没有注册的情况下使用应用程序,只需在登录后传输他们的详细信息.所以我认为帐户链接是我需要的.但我找不到将匿名帐户与自定义身份验证帐户相关联的方法.Firebase可以实现这样吗?
{
"rules": {
"users": {
"$uid":{
//Private whatever under "uid" but Public is exposed
".read": "auth != null && auth.uid == $uid",
".write": "auth != null && auth.uid == $uid",
"public": { ".read": "auth != null" }
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
以下是存储在我的firebase数据库中的一些虚假数据.
{
"users" : {
"YFIIAgwa2kaannrXjwvSZmoywma2" : {
"Name:" : "Example 1",
//This public child should be accessible by
//"Example 2" but cannot know the name of
// …Run Code Online (Sandbox Code Playgroud)