【发布时间】:2020-07-29 23:15:26
【问题描述】:
有什么方法可以编写用于 Firebase 身份验证的单元测试以在本地存储?我想做一些类似 mongodb-memory-server 的事情,所以当测试结束时,所有保存的数据都不会保留。我想专门为这两个函数创建一些测试:
async function createResearcherOnFirebase(email, password) {
return admin.auth().createUser({
email,
password,
}).then((researcherRecord) => researcherRecord.uid).catch(() => false);
}
async function grantResearcherRole(uid) {
return admin.auth().setCustomUserClaims(uid, { researcher: true })
.then(() => true).catch(() => false);
}
【问题讨论】:
标签: node.js firebase firebase-authentication jestjs firebase-admin