【问题标题】:Firebase initializationFirebase 初始化
【发布时间】:2021-07-27 22:36:55
【问题描述】:

我将 Firebase 用于我的应用程序的后端,我的 Firebase 配置如下所示:

    const firebaseConfig = {
        apiKey: 'xx',
        authDomain: "xx",
        databaseURL: "xx",
        projectId: "xx",
        storageBucket: "xx",
        messagingSenderId: "xx",
        appId: "xx"
    }
    firebase.initializeApp(firebaseConfig)

我的问题是如果我的一些配置数据不正确怎么办。 那么如何检查我的 Firebase 数据库是否已正确初始化?谢谢

【问题讨论】:

  • 您应该从 Firebase 控制台复制配置。如果配置不正确,您将无法连接到 Firebase。

标签: javascript node.js firebase firebase-realtime-database


【解决方案1】:

您可以编写一个测试用例来检查您的配置是否有效。

const getPost = async () => {
  const snapshot = await firestore.collection('Posts').get();
  const myPosts = snapshot.docs.map(collectIdsAndDocs);
  console.log(myPosts);
  setPosts({ myPosts });
};

const createPost = async (post) => {
  const docRef = await firestore.collection('Posts').add(post);
  const doc = await docRef.get();
  console.log(doc);
};

createPost({ Title: 'My First Post', Content: 'My content' });
getPost();

【讨论】:

  • 达拉斯贝克晚上好,感谢您的回答。就我而言,我正在使用 Firebase Realtime 数据库,问题是配置数据由客户端保存在前端(每个客户端创建自己的 firebase),当我尝试在后端保存此配置时,我不知道如何检查这个配置是否正确。
  • 在使用用户提供的配置初始化 firebase 之前,无法进行验证。您需要实现错误处理,因此当firebase.initializeApp(firebaseConfig) 失败时,您可以通知用户他们的信息不正确。
  • 您好,再次感谢您的回答,这正是我想要的,如果信息不正确,请通知用户。我会尝试使用未处理的错误,谢谢
猜你喜欢
  • 2019-08-06
  • 2017-03-26
  • 2022-10-16
  • 1970-01-01
  • 2020-08-10
  • 2019-04-23
  • 2018-01-15
  • 2021-02-06
  • 2022-01-22
相关资源
最近更新 更多