Firebase 3.0 JavaScript 测试代码中的用户身份验证
User authentication in Firebase 3.0 javascript test code
我正在尝试测试一些Firebase 3.0客户端JavaScript。 我想模拟用户使用电子邮件和密码身份验证登录并执行一些数据库读取、写入和更新。我正在使用摩卡/柴来运行/编写我的测试。
当我最初尝试在测试中使用以下方法初始化我的 Firebase 连接时:
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);
我在调用初始化App()时收到以下错误:
c:''Code''my-project''Web'ode_modules''firebase''auth-node''auth.js:61
throw new Error('Invalid service account provided');
^
我可以理解测试是在 Node 而不是浏览器的上下文中运行的,因此我设置了一个服务帐户并使用该帐户成功进行身份验证并执行了数据库更新。
但是,我真正想做的是模拟用户登录,以便我可以测试我的安全配置,但我找不到执行此操作的方法。
有没有办法从我的javascript测试代码中模拟用户身份验证?
目前,node.js 库仅提供有限的管理功能(无登录功能)。Firebase 团队正在努力添加客户端节点.js库。
相关文章:
- 实施Facebook's无用户身份验证的Graph API
- 从后端检查Open Social小工具中的用户身份验证
- 角度:处理重新加载页面和用户身份验证
- 向Hot Towel SPA添加用户身份验证登录页面
- 如何在AngularJS中显示具有用户身份验证的按钮
- 流星js中没有服务的用户身份验证
- 从声音云 API 流式传输,无需用户身份验证
- 保留 Azure 移动服务的自定义 API 调用的用户身份验证
- FB PHP SDK 的 getAccessToken() 是检索用户身份验证令牌的可靠方法吗?
- Firebase 匿名用户身份验证流程
- 关于具有用户身份验证的 Web 应用程序的结构
- “;德比;用户身份验证的方式
- 使用angularjs管理用户身份验证
- Node.js的用户身份验证
- Ember用户身份验证(客户端和服务器端完全分离)
- 通过用户身份验证将变量从数据库加载到javascript
- 从“网站”检查用户身份验证;在“网站”上
- Node.js -用户身份验证与护照(通过构建10个项目课程学习Node.js)
- 如何加载html数据一旦用户身份验证
- 用户身份验证使用jQuery, Ajax, MySQL和Java