如何测试我的Firebase Web应用程序?

5
我有一个使用Firebase Web(客户端Javascript SDK)的Web应用程序。 如何测试Auth,实时数据库触发器,包括firebase.auth()。onAuthStateChanged,firebase.database()。ref(...)。on等。
我尝试使用mockfirebase,但它没有触发onAuthStateChanged。

2
前段时间,我开源了一个内存模拟器,用于测试我的 Firebase 项目。你可能会觉得它很有用:https://www.npmjs.com/package/firebase-nightlight - cartant
@cartant,你能和我分享一个 onAuthStateChanged 的例子吗? - Ilya Shamshudinov
该模拟对象已经通过单元测试,并且这些测试也充当了文档;onAuthStateChanged 的测试代码可以在这里找到。 - cartant
1个回答

0

最好的方法是创建两个(或多个,如果需要)Firebase项目,并使用一个进行测试。

这也可以通过Firebase CLI中的“部署目标”来支持。您可以从源代码控制中的单个firebase.json配置文件部署到不同的Firebase项目。

有关更多信息,请查看: https://firebase.google.com/docs/cli/targets


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接