2016-07-05 9 views
0

Firebase 3.0クライアントサイドのJavaScriptを試してみようとしています。私は電子メールとパスワード認証でログインしているユーザをシミュレートし、データベースの読み込み、書き込み、更新を実行したいと思っています。私はMocha/Chaiを使ってテストを実行/書いています。私はもともと私のテストでは、私のFirebase接続を使用して初期化しようとしたFirebase 3.0のユーザ認証javascriptのテストコード

import firebase from 'firebase' 
var config = { 
    apikey: "my-api-key", 
    authdomain: "my-site.firebaseapp.com", 
    databaseurl: "https://my-site.firebaseio.com", 
    storagebucket: "my-site.appspot.com" 
}; 
firebase.initializeApp(config); 

IましinitializeApp()の呼び出しに次のエラー:

C:\コード\私-projectウェブ\ \ node_modules \ firebase \のauth-ノードの\ auth.js:61

throw new Error('Invalid service account provided'); 

^

テストはブラウザではなくノードのコンテキストで実行されているので、サービスアカウントをセットアップし、それを使用して正常に認証し、データベースの更新を実行したことが分かります。

私が実際にやりたいことは、セキュリティ設定をテストできるようにユーザをログインさせてシミュレートすることですが、これを行う方法が見つかりません。

私のjavascriptテストコードからユーザー認証をシミュレートする方法はありますか?

答えて

0

現在のところ、node.jsライブラリは、限定された管理機能(サインイン機能なし)しか提供していません。 Firebaseチームはクライアントサイドのnode.jsライブラリを追加しようとしています。

+0

ご利用いただきありがとうございます。 –

+0

Firebaseチームはリリースされていない機能についてタイムラインを提供していませんが、積極的にこれを進めています。 https://groups.google.com/forum/#!msg/firebase-talk/SeXtoW28u6g/wf_w59pXAwAJ – bojeil