首页 > 解决方案 > 环回 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));
}

我想不出办法让它工作

标签: angularfirebaseloopback

解决方案


我决定回滚到我的旧架构(mongodb)并使用环回身份验证。我决定这样做的原因是在我设法从 POST 响应正文中获取 ID 之后,我添加了一个更新请求以实际将 ID 作为字段插入到文档中,Firebase 返回一个错误,说我无法实际更改文档姓名。因此,这个问题对我不再有帮助。如果其他人有问题或其他人想详细说明,我将保持问题开放并继续讨论。谢谢


推荐阅读