我正在使用PhoneGap / Cordova和Ionic / Angular与Firebase简单登录Facebook。我的登录页面上有一个按钮,应该调用auth.login()。这适用于Chrome,但是当我通过xCode在我的iPhone 5s(iOS7)上运行时点击它时,我收到以下错误:
2014-07-07 18:47:44.921 HOST-ENTOURAGE[650:60b] Setting the WebView's frame to {{0, 0}, {320, 524}}
2014-07-07 18:47:44.928 HOST-ENTOURAGE[650:60b] THREAD WARNING: ['InAppBrowser'] took '40.712158' ms. Plugin should use a background thread.
2014-07-07 18:47:47.029 HOST-ENTOURAGE[650:60b] {"code":"UNKNOWN_ERROR"}
我尝试过的事情:
回购在这里:Host Entourage Repo
我已经挣扎了几个小时,所以任何帮助都会非常感激!
更新:这是我正在使用的代码。感谢Kato指出这会更有用!
var chatRef = new Firebase('https://host-entourage.firebaseio.com');
var auth = new FirebaseSimpleLogin(chatRef, function(error, user) {
if (error) {
console.log(error);
} else if (user) {
$rootScope.$apply(function(){$location.path('/main/login/loginchoice'); });
isLoggedIn = true;
console.log('User ID: ' + user.uid + ', Provider: ' + user.provider);
} else {
console.log('Not logged in');
}
});
对于按钮功能:
login: function() {
if (!isLoggedIn) {
auth.login('facebook', {
rememberMe: true,
scope: 'email,public_profile'
});
} else {
$location.path('/main/login/loginchoice')
}
```
答案 0 :(得分:0)
一个可能的建议是检查您的API / KEY设置,如this thread dealing with Twitter / Firebase。
中所示如果这不是您的问题,Documentation会在您遇到UNKNOWN_ERROR时联系support@firebase.com。