【问题标题】:Firestore : “Error: 9 FAILED_PRECONDITION: The Cloud Firestore API is not available for Cloud Datastore projects” [duplicate]Firestore:“错误:9 FAILED_PRECONDITION:Cloud Firestore API 不适用于 Cloud Datastore 项目”[重复]
【发布时间】:2021-02-24 23:38:42
【问题描述】:

在 NodeJS 中初始化 Admin SDK 时出现此错误。

错误:9 FAILED_PRECONDITION:Cloud Firestore API 不适用于数据存储模式项目。

 const firebase = require('firebase-admin');
 firebase.initializeApp({
     credentials: require('../gcp_credentials/firebase.json'), 
     databaseURL: "https://xxx.firebaseio.com"
 });
 const firestore = firebase.firestore();

【问题讨论】:

    标签: node.js firebase google-cloud-platform google-cloud-firestore


    【解决方案1】:

    三种解决方案:


    1。 Firestore 未设置为您的数据存储区

    转到https://console.cloud.google.com/firestore/。 您会注意到一个弹出窗口,提示您需要将 Firestore 初始化为 Native Datastore。 完成后你应该会看到这个


    2。您在 GCloud SDK 中登录了错误的帐户。

    你在localhost - 在您的终端中,您需要切换帐户或创建指向正确帐户和项目的新配置。

    在您使用服务帐户的机器上的终端中运行gcloud init


    3。 Firestore 数据库尚未创建。

    打开https://console.firebase.google.com/。 添加/创建您的 GCP 项目,选择计费方案,然后创建数据库。

    如果您在尝试创建数据库时遇到这样的错误...

    您需要先访问https://console.cloud.google.com/firestore/,点击“Go to Datastore”,返回https://console.cloud.google.com/firestore/,然后重新尝试创建数据库。

    您现在应该可以与 UI 交互了

    【讨论】:

    • 以上没有任何效果。我通过创建至少一个集合解决了这个错误(我的 Firestore 是空的)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-06
    • 2020-03-14
    • 1970-01-01
    • 2020-10-15
    • 2019-09-27
    • 2020-08-09
    • 2018-03-17
    相关资源
    最近更新 更多