【问题标题】:Document Parent Name Lacks A Forward Slash文档父名称缺少正斜杠
【发布时间】:2020-01-20 22:57:36
【问题描述】:

在本地运行 Firestore 模拟器并使用以下 URI 访问它时出现以下错误:

http://localhost:8025/v1/projects/my-project/databases/db/documents/cities/LA
{
    "error": {
        "code": 400,
        "message": "Document parent name \"projects/my-project/databases/db/documents/cities\" lacks \"/\" at index 56.",
        "status": "INVALID_ARGUMENT"
    }
}

我使用this API 参考作为指导。我的项目名称构建哪里出错了?

【问题讨论】:

    标签: google-cloud-firestore firebase-cli


    【解决方案1】:

    Firebase CLI 提供的 Firestore 模拟器未实现您正在查看的 REST API。该 API 用于您项目的云托管数据库实例。

    模拟器支持的是building your Android, iOS, web, and nodejs app locally

    【讨论】:

    • hmm..即使我使用 API 资源管理器,我也会收到相同的错误消息:cloud.google.com/firestore/docs/reference/rest/v1beta1/…,这告诉我这不是模拟器问题
    • 我想我可能不太清楚。模拟器不公开记录的 API 端点。它适用于客户端 SDK。请阅读我的回答中的链接。您尝试使用的 API 仅适用于云托管的 Firestore 实例。
    • 我认为我可以像使用 Datastore 那样做。我可以使用 Datastore REST API 访问 Datastore 模拟器。不知道为什么他们没有为 Firestore 做同样的事情。
    • Firestore 的 Firebase 模拟器与您可能用于数据存储区的任何其他模拟器完全不同。我建议坚持使用文档和示例来了解它的工作原理。
    • 嗯,这是不一致的。 Firestore 有一个 REST API,所以他们应该像使用 Datastore 一样提供它。毕竟,他们出售 Firestore 作为 Datastore 的替代品。我将返回 Datastore。
    猜你喜欢
    • 2017-03-01
    • 2014-07-12
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    相关资源
    最近更新 更多