[英]Firebase SignIn Using a Token from REST API
我有整個項目使用 Firebase REST API 但我想開始使用 Firebase SDK (iOS/Android) 不停止使用身份驗證 REST API。我可以訪問此令牌:
我可以使用它們登錄 Firebase 身份驗證 SDK iOS 或/和 Android 嗎? 如果是,如何?
問候
這些僅適用於 rest API,因為您必須在模塊內進行身份驗證才能調用用戶身份驗證過程。
分解一下, access_token
和id_token
是可以互換的, refresh token
允許客戶端在它過期或手動調用時請求新的id_token
。 但據我所知,無法手動將刷新令牌注入 auth state,並且需要類似 admin-sdk 的東西來創建自定義 auth 令牌以進行跨平台身份驗證。
在那種情況下,我會推薦雲 function 並使用自定義身份驗證來驗證用戶從 rest API 遷移到 firebase 模塊。
您需要做的就是創建一個 Cloud Function ,它在調用時獲取用戶當前的Auth.uid
(將使用您提供的id_token
完成) - 使用用戶uid
,您可以創建一個自定義登錄令牌,也就是說,您也可以使用第三方 JWT 登錄,但不建議這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.