【发布时间】:2018-03-13 20:32:58
【问题描述】:
我正在尝试为我的数据库客户端编写一些测试,这需要我首先通过 Firebase 进行身份验证。
我使用 Jest 作为我的测试运行器。
我的测试看起来像:
it ('should sign in ', async (done) => {
try {
await auth.signInWithEmailAndPassword('testabc@test.com', 'testuser');
} catch (e) {
console.log(e);
}
done();
});
我的 firebase 应用程序已初始化,并且我已验证 API 密钥是否正确。
尽管我得到了一些有趣的注释:
'A network error (such as timeout, interrupted connection or unreachable host) has occurred.'
在 firebase 控制台上,我看到我的测试用户已登录。镜像:Firebase throws “auth/network-request-failed” on signInAnonymously() while running jest tests
这似乎不是身份验证问题(密码错误/电子邮件错误),因为我在尝试以不存在的用户身份登录时遇到了同样的错误。
通过浏览器启动我的应用程序并在输入字段中输入凭据进行登录,没有任何问题。
有什么想法吗?
【问题讨论】:
-
this github issue 解决问题了吗?
-
不走运。我确实忘记指出我通过浏览器登录可以正常工作。
标签: javascript firebase firebase-authentication jestjs