angular - 环回 Firebase 连接器
问题描述
这里的第一个实际问题。
我正在做一个环回项目。我成功地从 MongoDB 迁移到 Firebase。通过 loopback firestore 连接器交换 loopback mongoDB 连接器,运行一些 POST 方法,工作正常,数据添加到 firebase。
问题是 Firebase 不像 MongoDB 那样在文档本身中包含自动生成的文档 ID。
我的问题是如何将每个文档的 ID 添加到同一个文档本身中,以便我的旧环回查询(例如:localhost:3000/api/test/0001/tasks)按原样工作。
编辑: 我一直在尝试直接在 github 上处理连接器,这样在为我修复它的同时没有人会再次遇到这个问题。我找到了这个:
create(model, data, callback) {
this.db.collection(model).add(data).then(ref => callback(null, ref.id)).catch(err => callback(err));
}
我想不出办法让它工作
解决方案
我决定回滚到我的旧架构(mongodb)并使用环回身份验证。我决定这样做的原因是在我设法从 POST 响应正文中获取 ID 之后,我添加了一个更新请求以实际将 ID 作为字段插入到文档中,Firebase 返回一个错误,说我无法实际更改文档姓名。因此,这个问题对我不再有帮助。如果其他人有问题或其他人想详细说明,我将保持问题开放并继续讨论。谢谢
推荐阅读
- javascript - React useEffect 问题
- sql - 如何将一个表中的每一行复制到另一个表中
- python - 在 python pandas 中分解出数据框的名称,以便更好地阅读数学表达式
- python - Python 或 R 中的 FINRA API?
- html - 悬停过渡不适用于href链接
- html - 视频作为背景未加载
- python - 为什么在两次调用 zip 上的列表时返回空列表
- php - 如何使用括号设置 Xdebug 以调试 PHP?
- docker - 我可以使用 CI 中的 kubectl 将本地 (CI) docker 映像推送到集群吗?
- swift - 如何使用 SwiftUI 中的扩展将 Hashable 协议添加到 CLLocationCoordinate2D