javascript - 使用 Angular2+ 在 Firebase 中查询特定的 uid
问题描述
我真的很困惑如何通过uid查询firebase中的单个记录。我有一个用户 ID,想查询下表。我正在使用以下代码。但是,它会返回两条记录,而不仅仅是“this.selectedId”。是否有 1) 只返回被查询记录的方法 2) 保留键而不是索引 0、1、2、3 等的数组...
使用的代码
const itemsRef = this.afs.collection<any>(`/profiles/`);
itemsRef.valueChanges(this.selectedId).subscribe(
x => {
console.log("Value change", x);
}
);
图片
解决方案
该valueChanges
方法不带任何参数。如果要监视单个文档
const itemRef = this.afs.doc<any>(`/profiles/`+this.selectedId);
itemRef.valueChanges()...
推荐阅读
- azure - Web API 错误 - 此请求已被阻止;内容必须通过 HTTPS 提供
- android - 错误:没有为 Intent(HospitalFragment,Class 找到合适的构造函数
) - spring - 部署在 docker 上时 Spring Boot 找不到模板
- angular - Angular 6,订阅并返回 Observable
- javascript - 具有最小值/最大值的随机数组
- php - 将mysql查询转换为json编码
- c++ - 射线与椭球相交
- mocha.js - 使用 spectron 访问多个渲染器
- firefox - 从终端窗口启动 Firefox,打开一个文本文件并将显示的文本放置在指定的行
- jquery - 悬停动画 - 悬停时滑出屏幕并在鼠标滑出时看到