【发布时间】:2018-06-17 06:43:07
【问题描述】:
我正在尝试从我的 firestore 数据库中获取用户列表,并确定登录用户是否是管理员(即他在列表中)。
这是我的代码:
isAdmin(user: any): boolean {
var col = this.afs.collection('admins');
var docRef = col.doc('mini-admins');
docRef.ref.get().then(function (doc) {
if (doc.data().user == user)
return true;
}).catch(function (error) {
console.log("Error getting document:", error);
});
return false;
}
但是,即使用户是管理员,该功能也不起作用。看起来它并没有在继续之前等待它完成。
我该如何解决这个问题?
【问题讨论】:
标签: angular asynchronous angular-promise