【发布时间】:2020-11-02 01:29:14
【问题描述】:
我正在使用与 Firebase 控制台连接的 Angular 进行 Web 项目,我使用在我的服务类中定义的这个函数在保存之前验证数据库中是否存在该值,当我在我的组件中调用这个函数时,我通常会得到 未定义值。
这是我的服务功能:
ifExist(category : CategoryType){
firebase.database().ref("/categories/").child("categories").orderByChild("category_name").equalTo(category.category_name)
.once( "value" , snapshot => {
if (snapshot.exists()){
const userData = snapshot.val();
console.log("exists!", userData);
return true;
}
return false;
});
}
【问题讨论】:
-
请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
-
那么答案对你有用吗?
-
当时为什么接受?
标签: javascript angular firebase firebase-realtime-database