0

我正在尝试对 firebase 服务器进行身份验证,以获取我在使用 angular 1.6 时使用的详细信息

var fbRef = new Firebase(decodedUtSession.fburl);
fbRef.authWithCustomToken(decodedUtSession.fbtkn, function(error, authData) {
$rootScope.fbRef = fbRef;
if(error){
    console.log("Firebase Login Failed!", error);
  }
});

但是现在我正在使用 @angular/fire for firebase 将我的应用程序升级到 angular 6 我尝试了下面的自定义身份验证代码,但我总是得到 invalidAuthTokeb 尽管令牌是有效的并且与 angular 1.6 应用程序一起工作正常。

import { AngularFireAuth } from '@angular/fire/auth';
import { FirebaseAuth } from '@angular/fire';

constructor(private afAuth: AngularFireAuth) { }

 this.afAuth.auth.signInWithCustomToken(devToken).then((data) => {
     console.log(data);
 });

谁能帮助我如何以正确的方式进行身份验证 TIA。

4

1 回答 1

0

Angular 2+ 使用 Firebase SDK3.0,因此后端也应该升级以进行身份​​验证。

于 2019-10-22T18:27:09.157 回答