簡體   English   中英

用於 Firebase 身份驗證的 Facebook 身份驗證模擬器

[英]Facebook Auth Emulator for Firebase Authentication

我正在嘗試構建一個使用 React Native 但使用 Firebase 工具的項目。 我的項目是使用 Expo Bare Workflow 構建的,並使用 Invertase 的 React-Native-Firebase 庫與 Firebase 集成。

React-Native-Firebase v.10 及更高版本現在支持 Firebase Auth 上的 useEmulator。 但是,模擬器不支持 Facebook 社交身份驗證。 有解決方法嗎?

auth().useEmulator("http://localhost:9099");

嘗試使用 Facebook 登錄時出錯:

[Error: [auth/unknown] An internal error has occurred. [ The Auth Emulator does not support facebook.com sign-in with credentials. ]]

*注意:在我的用戶界面上,我仍然可以重定向到 Facebook,當我單擊繼續按鈕時,會返回上述錯誤。

面臨同樣的錯誤,使用:[ Flutter (2.2.3) + Firebase Auth 模擬器 (9.16.0) ]

不幸的是,在撰寫本文時,這似乎是預期的行為。 來自 Firebase 在線文檔:

請注意,模擬器僅支持對從 Google Sign-In、Apple 和其他使用實現為 JSON Web 令牌 (JWT) 的 ID 令牌的提供商檢索的憑據進行 signInWithCredential 身份驗證。 不支持訪問令牌(例如,由 Facebook 或 Twitter 提供的不是 JWT 的令牌)。 下一節將討論這些情況下的替代方案。

(參考: https : //firebase.google.com/docs/emulator-suite/connect_auth#testing_idp_flows_with_manual_credential_retrieval

我希望 Firebase 團隊最終會在他們的 Firebase 身份驗證模擬器中添加對 Facebook 登錄的支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM