Google Provider Login with Firebase and Ionic
Google Provider Login with Firebase and Ionic
我一直在尝试使用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似乎仍然可以正常工作)
相关文章:
- 无法在Ionic select中预先选择最后一个选项
- Selenium WebDriver and JavaScript change
- 如何在Ionic Android中将Javascript注入到web视图中
- Ionic和angularjs嵌套步骤应用程序
- 如何在Ionic2测试版中包含Ionic.io服务
- PHP and Javascript functions
- Javascript Return and if/else
- SetTimeout and clearTimeout in Javascript
- lightbox in html 5 and javascript
- TimelineJS and AngularJS
- timeago.js with datatable and PHP
- javascript button ajax and php
- Ajax and Json with Rails
- Combine onload, onresize and onclick
- Ionic-item在导航栏中进行双向数据绑定
- php布尔值's小写AND大写和数字布尔值'可以接受
- Ionic and AngularJS
- Google Provider Login with Firebase and Ionic
- D3 Zoom and Ionic popover
- Ionic and CakePHP login