【发布时间】:2018-10-30 14:30:26
【问题描述】:
有一个关于使用 AVA 进行 Firebase 测试的简短问题。当使用带有 Firebase 管理员的 test.after.finally() 在测试清理中删除用户帐户时,promise 不会解决或引发错误。很有可能我在这里没有做正确的事情,并且希望得到一些意见。
我的代码:
test.after.always(async () => {
internals.ids.forEach(async (id) => {
await admin.database().ref(`users/${id}`).remove();
await admin.auth().deleteUser(id);
});
});
其中 internals.ids 是在运行所有测试结束时需要清理的 id 数组。
这可能与 AVA 的非串行性质有关,也可能无关,但我不能 100% 确定。如果您需要更多信息,请告诉我。谢谢!
【问题讨论】:
标签: node.js firebase firebase-admin ava