Angular 6 个带有令牌的 Firebase 自定义身份验证

Angular 6 Firebase Custom Auth with token

我正在尝试对 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将我的应用程序升级到angular 6 for firebase 我尝试了以下自定义身份验证代码但是我总是得到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);
 });

任何人都可以帮助我如何以正确的方式进行身份验证。

Angular 2+使用的是Firebase SDK3.0,所以后台也要升级认证。