gpt4 book ai didi

javascript - Firebase Twitter 身份验证和 PhoneGap

转载 作者:行者123 更新时间:2023-11-29 16:08:39 25 4
gpt4 key购买 nike

伙计们,我正在使用 PhoneGap 技术制作一个应用程序,我发现自己遇到了一个问题:我正在使用 Firebase 从 Twitter 进行身份验证,问题是当我按下“使用 Twitter 登录”按钮时,它没有'像在计算机中一样打开弹出窗口,所以它什么都不做,这是我的代码

function Login(type)
{
var count = 0;
var fire = new Firebase("https://olimpo.firebaseio.com");
fire.child('users').once('value', function(data){count = data.numChildren;});
var auth = new FirebaseAuthClient(fire, function(error, user){
if (error)
{
ShowMessage(error);
}
else if (user)
{
var usr = new Firebase("https://olimpo.firebaseio.com/users/twitter/"+user.id);
usr.once('value', function(data){
if (data.numChildren() > 0)
{
usr.set({last_loggin: Date()});
}
else
{
usr.set({name: user.displayName, username: user.username, timestamp: Date(), last_login: Date(), email: "none", password: "none"});
}
sessionStorage.setItem('user_id', user.id);
sessionStorage.setItem('user_provider', type);
});

loadDashboard();
}
});
if (self.location.href.split("#")[1] != "dashboard")
{
var remember = false;
if ($("#saveSwitch").val() == "on")
{
remember = true;
}
auth.login('twitter', remember);
}
}

最佳答案

这里是 Firebase 的工程师。 Firebase Simple Login 目前不支持 PhoneGap 开箱即用的基于弹出窗口的身份验证方法,因为它的本地托管特性和弹出窗口的非标准行为。然而,这是我们正在积极努力的事情,并希望在几周内得到全面支持。一旦我们在这个问题上取得进展,我会在这里跟进。谢谢!

更新:

Firebase 最近发布了一些更新,添加了对 Adob​​e PhoneGap/Apache Cordova 的全面支持,包括完全支持 Facebook、Twitter、GitHub 和电子邮件/密码身份验证方法的 Firebase 简单登录。

查看博客文章 https://www.firebase.com/blog/2013-04-16-firebase-adds-phonegap-cordova-support.html了解更多信息!

关于javascript - Firebase Twitter 身份验证和 PhoneGap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15512529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com