用户身份验证的JavaScript测试代码

问题描述:

我想试驾一些火力地堡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测试代码的用户身份验证的方法吗?

目前,Node.js的库只提供有限的管理功能(在性能中没有迹象)。 Firebase团队正在努力添加客户端node.js库。

+0

谢谢你,当它可能得到的任何想法? –

+0

Firebase团队未提供未发布功能的时间表,但他们正在积极研究此问题。 https://groups.google.com/forum/#!msg/firebase-talk/SeXtoW28u6g/wf_w59pXAwAJ – bojeil