Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase初始化_Javascript_Node.js_Firebase_Firebase Realtime Database - Fatal编程技术网

Javascript Firebase初始化

Javascript Firebase初始化,javascript,node.js,firebase,firebase-realtime-database,Javascript,Node.js,Firebase,Firebase Realtime Database,我正在将Firebase用于我的应用程序的后端,我的Firebase配置如下所示: const firebaseConfig = { apiKey: 'xx', authDomain: "xx", databaseURL: "xx", projectId: "xx", storageBucket: "xx", me

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

    const firebaseConfig = {
        apiKey: 'xx',
        authDomain: "xx",
        databaseURL: "xx",
        projectId: "xx",
        storageBucket: "xx",
        messagingSenderId: "xx",
        appId: "xx"
    }
    firebase.initializeApp(firebaseConfig)
我的问题是,如果我发现一些配置数据不正确,该怎么办。
那么,如何检查我的Firebase数据库是否正确初始化?谢谢

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

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控制台复制配置,它是自己的。如果配置不正确,您将无法连接到firebase。晚上好,达拉斯贝克,谢谢您的回答。在我的例子中,我使用的是Firebase实时数据库,问题是配置数据由客户端保存在前端(每个客户端创建自己的Firebase),当我尝试在后端保存此配置时,我不知道如何检查此配置是否正确。在使用用户提供的配置初始化firebase之前,无法进行验证。您需要实现错误处理,因此当
firebase.initializeApp(firebaseConfig)
失败时,您可以通知用户其信息不正确。您好,再次感谢您的回答,这正是我想要的,如果信息不正确,请通知用户。我将尝试使用未处理的错误,谢谢