2016-05-25 12 views
3

新しいfirebaseバージョンでは、firebaseアプリケーションでnode.jsにアクセスする必要があります。Nodejs:firebase.auth()。signInWithCustomToken(token)generate "オブジェクトにメソッドがありませんsignInWithCustomToken '"エラー

var firebase = require("firebase"); 
var parms={.......} 
firebase.initializeApp(parms); 
var token = firebase.auth().createCustomToken('123'); //Token generated successfully 
//Line below throws error 
firebase.auth().signInWithCustomToken(token).catch(function(error) { 
     //do something 
}); 

ブラウザでjavascriptからsignInWithCustomTokenを使用すると問題なく動作します。私は、コマンドラインからそれを使用する場合でも:ノードがをfile.js、それはエラーがスローされます。firebase.auth()signInWithCustomToken(トークン)は、エラー

"オブジェクトがメソッド 'signInWithCustomToken' を持っていません" を生成しますどうして?

答えて

3

この部分では、Webとノードのapisが異なります。

アップグレードガイド(https://firebase.google.com/support/guides/firebase-web#update_your_authentication_code_numbered) に記載されているように、node.jsアプリのサービスアカウントを使用する必要があります。始めるのがいい点はこのページです:https://firebase.google.com/docs/database/server/start#section-account

私はあなたに認証apiページへのリンクを貼り付けるのが大好きでしたが、私は2つのリンクを投稿することができます。 :)

関連する問題