Angular 使用键从fire base检索项目时发生角度射击2错误
当我尝试使用此格式的items键从Firebase检索项目时,收到此错误Angular 使用键从fire base检索项目时发生角度射击2错误,angular,typescript,firebase,ionic-framework,angularfire2,Angular,Typescript,Firebase,Ionic Framework,Angularfire2,当我尝试使用此格式的items键从Firebase检索项目时,收到此错误 getUser(id: string){ console.log("current user id: " + id); const user = this.af.database.object(`/userData/${id}`); this.userFromDb = this.af.database.object(`/userData/${id}`); user.subscribe(console.lo
getUser(id: string){
console.log("current user id: " + id);
const user = this.af.database.object(`/userData/${id}`);
this.userFromDb = this.af.database.object(`/userData/${id}`);
user.subscribe(console.log);
console.log("object from db: " + this.userFromDb);
return this.userFromDb;
}
错误:database.refFromURL失败:第一个参数必须是有效的firebase URL,并且路径不能包含“.”、“$”、“[”或“]”
如错误消息
$
中所示,无效。
Firebase完全支持类似URL的路径,因此应该可以:
const user = this.af.database.object('/userData/' + id);
请包括
console.log(“当前用户id:+id”)的输出代码>从错误中可以明显看出,传递到object()
的路径包含无效字符。在查询firebase之前,/userData/${id}
似乎未解析为插值字符串。