2016-07-05 58 views
0

我想試駕一些火力地堡3.0客戶端JavaScript。我想模擬用戶使用電子郵件和密碼身份驗證登錄並執行一些數據庫讀取,寫入和更新。我正在使用Mocha/Chai來運行/編寫我的測試。用戶身份驗證的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); 

我上調用initializeApp()以下錯誤:

C:\代碼\我的-project \網絡\ node_modules \火力\ 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