如何使用javascript

时间:2016-06-24 01:11:19

标签: javascript firebase firebase-authentication

我需要使用带有firebase REST Api的javascript进行浅休息调用,在过去的版本中,我需要像这样传递访问令牌:

    var authKey = ref.getAuth().token;
    var s = firebaseUrl + '/.json?shallow=true&auth=' + authKey;
    $http.get(s)

现在如何使用firebase 3执行此操作?

2 个答案:

答案 0 :(得分:7)

firebase.auth().signInWithEmailAndPassword(u, p).then(function(result){

    result.getToken().then(function(token){
        $rootScope.userLoginToken = token;
    });

});

答案 1 :(得分:1)

当您使用SDK的3.x版时,authData中的访问令牌不再可用。但是,当用户通过。

进行身份验证时,您就可以获得
var auth = firebase.auth();

var provider = new firebase.auth.GoogleAuthProvider();
auth.signInWithPopup(provider).then(function(result) {
  var accessToken = result.credential.accessToken;
});

对于此以及迁移您的网络应用时相关的更多信息,请参阅upgrade guide for web apps(我从中复制代码的位置)。