如何测试Firebase Web应用程序?

Ily*_*nov 5 javascript firebase karma-jasmine firebase-authentication firebase-realtime-database

我有一个使用Firebase Web(客户端Javascript SDK)的Web应用程序。如何测试Auth,实时数据库触发器,包括

firebase.auth().onAuthStateChangedfirebase.database().ref(...).on等等。

我尝试使用模拟射击库,但未触发onAuthStateChanged

rav*_*ker 0

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

firebase cli 使用“部署目标”也支持这一点。您可以从源代码管理中的单个 firebase.json 配置文件部署到不同的 firebase 项目。

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