我的 Firebase 上的数据未显示在我的网站上

问题描述 投票:0回答:1

我正在创建一个博客网站,Firebase 上的数据(图像、标题和日期)未显示在我的网站上。

let blogId = decodeURI(location.pathname.split("/").pop());

   // Define an async function to get the document
    async function getBlogData() {
       try {
           // Create a reference to the document
           const docRef = doc(db, "blogs", blogId);

           // Fetch the document data
           const docSnap = await getDoc(docRef);

           if (docSnap.exists()) {
            setupBlog(doc.data());
           } else {
               // Redirect to the homepage if the document doesn't exist
               location.replace("/");
           }
       } catch (error) {
           console.error("Error fetching document:", error);
       }
   }

   const setupBlog = (data) => {
    const banner = document.querySelector('.banner');
    const blogTitle = document.querySelector('.title');
    const titleTag = document.querySelector('.title');
    const publish = document.querySelector('.published');

    banner.style.backgroundImage = `url(${data.bannerImage})`;

    titleTag.innerHTML += blogTitle.innerHTML = data.title;
    publish.innerHTML += data.publishedAt;
   }

我尝试询问 ChatGPT,但它提供的代码不适用于您的文本。

javascript firebase npm
1个回答
0
投票

您是否在代码中添加了 firebase 配置部分 如果没有添加,请按如下所示添加。您可以直接从 firebase 中的项目概述中复制该内容。

´´´´ 常量 firebaseConfig = { apiKey: "你的 api 密钥", authDomain:“您的身份验证域”, 数据库URL:“您的数据库URL”, 项目 ID:“您的项目 ID”, storageBucket:“您的存储桶”, messagesSenderId: "您的消息发送者 ID", appId: "你的应用程序 ID", 测量 ID:“您的测量 ID” ´´´´

© www.soinside.com 2019 - 2024. All rights reserved.