簡體   English   中英

Angular + Firebase + Cordova 谷歌授權

[英]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.

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