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テストコードからユーザー認証をシミュレートする方法はありますか?
ご利用いただきありがとうございます。 –
Firebaseチームはリリースされていない機能についてタイムラインを提供していませんが、積極的にこれを進めています。 https://groups.google.com/forum/#!msg/firebase-talk/SeXtoW28u6g/wf_w59pXAwAJ – bojeil