Uma*_*ain 1 android firebase-authentication google-cloud-functions
在 Android 应用程序中,允许用户使用 Firebase 函数使用 Linkedin 作为登录选项。用户将 linkedin 令牌发送到 firebase 函数,并因此收到AdminSdk
生成的Custom token。
现在我们知道令牌可用于登录
mAuth.signInWithCustomToken(mCustomToken)
。但我找不到使用自定义令牌生成AuthCredential
.
有OAuthProvider类可以生成AuthCredential但重新认证失败。
getCredential(String providerId, String idToken, String accessToken)
有什么办法解决这个问题吗?
不幸的是,Firebase Auth 不提供使用自定义令牌重新进行身份验证的方法。您可以请求将此作为一项功能:https ://firebase.google.com/support/contact/bugs-features/
现在,你基本上必须signInWithCustomToken
再次使用。但是,您将注销原始用户,并且用户还存在使用其他帐户登录的风险。您需要保留原件uid
以确认新登录的用户是同一用户(具有相同的uid
)。如果同一用户再次登录,您还必须获取对 currentUser 的新引用。
归档时间: |
|
查看次数: |
801 次 |
最近记录: |