簡體   English   中英

Firebase Twitter身份驗證和PhoneGap

[英]Firebase Twitter Authentication and PhoneGap

所以伙計們,我正在使用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最近發布了一系列更新,增加了對Adobe PhoneGap / Apache Cordova的全面支持,包括完全支持Facebook,Twitter,GitHub和電子郵件/密碼身份驗證方法的Firebase簡單登錄。

有關詳細信息, 訪問https://www.firebase.com/blog/2013-04-16-firebase-adds-phonegap-cordova-support.html上的博客文章!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM