[英]Angular + Firebase + Cordova google auth
我在 Angular 10 + Firebase 上有一個現成的 web 應用程序,具有 Google 帳戶授權。
但是當我用 cordova 制作 android 應用程序時
angularFireAuth.signInWithPopup(provider)
它沒有用,失敗了:
錯誤:運行此應用程序的環境不支持此操作。 “location.protocol”必須是 http、https 或 chrome-extension 並且必須啟用 web 存儲。
與angularFireAuth.signInWithRedirect(provider)
相同。
我應該使用什么在 angular + cordova + firebase android 應用程序中進行谷歌身份驗證?
我讀過https://firebase.google.com/docs/auth/web/cordova但它沒有幫助——我無法安裝所有插件(出現錯誤),我讀過的關於 cordova 的所有內容都沒有沒用,因為我的 Angular AuthService 中有主要功能,我在其中使用 AngularFireAuth。
這是我使用 cordova 和 angularfire 的第一個項目,所以我被卡住了,到處都找不到答案。
使用cordova-plugin-ionic-webview使用http://
而不是file://
將 Cordova 應用加載到 Webview 中。
或者使用本機移動 Firebase SDK 例如cordova-plugin- firebasex 並使用authenticateUserWithGoogle()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.