![](/img/trans.png)
[英]Necessity of Firebase Auth ID token validation, even if there are security rules of database?
[英]Firebase Auth: How to sign in using id token?
有沒有辦法與 Firebase Auth 共享匿名用戶會話?
我想要的是獲取當前的 id 令牌:
final idToken = FirebaseAuth.instance.currentUser!.getIdToken();
然后,使用此idToken
對不同應用程序中的同一匿名用戶進行身份驗證。
FirebaseAuth.instance.signInWithToken(idToken);
使用signInWithCustomToken()
方法,您可以使用自定義身份驗證令牌在不同網站上登錄用戶。 如此處所述
Firebase 允許您使用安全令牌 (JWT) 對用戶或設備進行身份驗證,從而讓您完全控制身份驗證 JSON Web 令牌 (JWT)。 您在服務器上生成這些令牌,將它們傳回客戶端設備,然后使用它們通過
signInWithCustomToken()
方法進行身份驗證。您可以使用 Firebase Admin SDK 創建自定義令牌,或者如果您的服務器使用 Firebase 本身不支持的語言編寫,則可以使用第三方 JWT 庫。
Firebase Admin SDK 有一個用於創建自定義令牌的內置方法。 至少,您需要提供一個 uid,它可以是任何字符串,但應該唯一標識您正在驗證的用戶或設備。 這些令牌在一小時后過期。
創建自定義令牌后,您應該將其發送到您的客戶端應用程序。 客戶端應用程序通過調用
signInWithCustomToken()
使用自定義令牌進行身份驗證
另請查看這些鏈接以獲取更多信息和示例:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.