2016-02-06 58 views
0

我一直在嘗試使用Firebase創建Ionic Google登錄彈出窗口。但是,當用戶試圖按下登錄按鈕時,該功能被稱爲產生令人驚訝的完全空白的彈出。Google提供商使用Firebase和Ionic登錄

$scope.login = function() 
{ 

     baseRef.authWithOAuthPopup("google", function(error, authData) 
     { 

      if (error) 
      { 
       alert('Hello'); 
      } 

      else 
      { 
       $scope.auth = authData.google; 
       $scope.user.set("name", $scope.auth.displayName); 
       $scope.user.set("image", $scope.auth.profileImageURL) 
       $scope.user.save(); 
      } 

     }); 

}; 

我在Firebase和Google中的所有權限都已正確設置以及配置文件中的所有權限。有沒有人有任何想法我可以解決這個問題,以允許功能彈出產卵?

+0

popup url?彈出錯誤? –

+0

應用內瀏覽器打開爲空白頁面,而不是谷歌登錄,是的。 –

+0

你可以在那裏打開webdeveloper嗎?或者它只是目標:_blank? –

回答

0

我也有這個問題。 它似乎與iOS很好地工作,但沒有運氣與Android。

通過使用命令'離子狀態保存',然後'離子狀態恢復'離子讀取了android和iOS平臺。它還將cordova-plugin-inappbrowser,cordova-plugin-whitelist(插件)添加到package.json文件中。

接下來,我創建了一個使用'ionic package build android'的android版本,並使用TestFairy將它發送到我的OnePlus 2。

最後作品,爲谷歌和臉書。

總之,一旦package.json文件包含相關插件,我就可以創建一個與firebase $ authWithOAuthPopup一起工作的APK文件。

(有了這些修改,iOS似乎仍然工作正常)

相關問題