Google Provider Login with Firebase and Ionic

Google Provider Login with Firebase and Ionic

本文关键字:and Ionic Firebase with Provider Login Google      更新时间:2023-09-26

我一直在尝试使用Firebase创建一个Ionic Google登录弹出窗口。但是,当用户尝试按下登录按钮时,该函数将调用生成一个令人惊讶的完全空白的弹出窗口。

$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中的所有权限以及配置文件中的权限都已正确设置。有没有人知道我如何解决此问题以允许生成功能弹出窗口?

我对此也有很大的问题。它似乎在iOS上运行良好,但在Android上没有运气。

通过使用命令"离子状态

保存",然后是"离子状态恢复",离子重新添加了Android和iOS平台。它还在package.json文件中添加了cordova-plugin-inappbrowser,cordova-plugin-whitelist(plugins)。

接下来,我使用"ionic package build android"创建了一个android版本,并使用TestFairy将其发送到我的OnePlus 2。

终于对谷歌和Facebook都有效了。

总之,一旦package.json文件包含相关插件,我就可以创建一个与Firebase$authWithOAuthPopup一起使用的APK文件。

(通过这些修改,iOS似乎仍然可以正常工作)