我正在尝试通过玩笑测试连接到Firebase功能仿真器。我以为使用-
const firebasetesting = require("@firebase/testing");
const firebase = await firebasetesting.initializeTestApp({
databaseName,
projectId,
auth
});
会自动将firebase.functions()调用连接到本地仿真器,但不会。 Firebase数据库/ firestore的写操作将转到本地仿真器数据库。
然后,我打电话给firebase.functions().useFunctionsEmulator("http://localhost:5001");
,但它仍然不起作用。我直接使用url进行了检查,结果发现仿真器功能可与实际的projectId一起使用,但不能与在测试中创建的假项目一起使用。这是模拟器/ Firebase测试中的错误,还是我缺少了什么?