【问题标题】:Can I deploy to Firebase without creating realtime database我可以在不创建实时数据库的情况下部署到 Firebase
【发布时间】:2021-05-12 15:40:33
【问题描述】:

我正在尝试从 NodeJS 项目首次部署到 firebase,但我还没有设置实时数据库,因为我打算只使用 Firestore。 但是,当我从项目终端运行 firebase deploy 时,它会抛出这个错误 - It looks like you haven't created a Realtime Database instance in this project before. Please run firebase init database to create your default Realtime Database instance. 我可以避免创建实时数据库并且仍然能够部署吗? 使用的 Firebase 配置(显然我事先运行了 yarn build):

const firebaseConfig = {
  apiKey: "[API_KEY]",
  authDomain: "[AUTH_DOMAIN]",
  projectId: "[PROJECT_ID]",
  messagingSenderId: "[SENDER_ID]",
  appId: "[APP_ID]",
};

【问题讨论】:

  • 您为实际部署的 Firebase CLI 进行了哪些配置? firebase deploy 将尝试部署您已配置的所有内容。如果您不想部署某些东西,请不要配置它。如果您在这方面需要更多帮助,您应该分享您的配置,或者至少是任何人都可以遵循的完整步骤,让您达到现在的水平。
  • @DougStevenson 抱歉回复晚了,我用我的配置更新了这个问题。顺便说一句,代码已经是复制过来的功能项目。

标签: node.js firebase firebase-cli


【解决方案1】:

From Github sample sources

# after initializing firebase and cli

firebase deploy --only firestore

firebase serve

【讨论】:

    【解决方案2】:

    如果其他人犯了这个新手错误 - 请注意不要将 firebase.json 中的“数据库”配置与“firestore”混淆。 “数据库”配置实时数据库而不是 Firestore

    【讨论】:

    • 所以为了进一步修饰这个答案:从 firebase.json 中删除“database”部分并删除 database.rules.json(如果有)。
    猜你喜欢
    • 2021-09-05
    • 2015-03-01
    • 2020-04-30
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    相关资源
    最近更新 更多