如何使用数据库本地模拟器在Firebase实时数据库安全规则上运行单元测试?
阅读this page of Firebase Reference我知道我可以使用
来模拟数据库firebase emulators:start --only database
并且端点在
http://localhost:9000/data.json?ns=my-db-name
我可以写类似的东西
const app = initializeTestApp({
databaseName: "my-db-name",
auth: { uid: "test-uid" }
})
assertFails(app.database().ref("protected_data").once("value"))
但是导入这样的测试函数是否正确?
import {initializeTestApp, assertSucceeds, assertFails} from "@firebase/testing"
以及如何运行测试并查看结果和覆盖范围?