我正在創建一個需要Facebook登錄的應用程序,並且我正在使用Firebase API中的authWithOPopup來執行此操作。我花了幾個小時試圖解決這個問題,並且已經有很多修復程序,但是他們都沒有爲我工作。我正在用Ionic View測試應用程序。Firebase authWithOPopup(「Facebook」)不會重定向,留在白色屏幕上
當我在瀏覽器中提供應用程序時,它可以很好地工作,但它不會在本機環境中運行。它在我的三星Galaxy 5上效果很好,但它不適用於我嘗試過的任何iPhoen。一旦輸入憑證,屏幕就變成白色,Facebook登錄就會出現。這裏是我的代碼:
.controller('FacebookCtrl', function($scope, $state) {
$scope.login = function() {
// Facebook login
ref.authWithOAuthPopup("facebook", function(error, authData) {
if (error) {
console.log("Login Failed!", error);
} else { // Login successful
console.log("Authenticated successfully with payload:",
...
我已經安裝了相應的InAppBrowser和cordova.js文件:
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
我已經嘗試每一步一步的教程,我可以找到,它仍然是行不通的, firebase版本是2.4.1,cordova版本是6.0.0。
Ionic View不支持Facebook-auth所需的應用內瀏覽器。您是否嘗試過在設備或模擬器上安裝應用程序?它應該在那裏工作。 – nicfo
不,我不能模擬IOS,因爲我在使用Linux。你推薦什麼是模擬Android或ios的最佳方式? – theblindprophet
您使用的是什麼版本的InAppBrowser? –