You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firestore中addDoc函数无响应,文档插入失败求助

Firestore 现有集合插入文档失败

我尝试在Firestore数据库的现有集合中插入文档,试过各种方案都没成功,相关信息如下:

Firestore 规则

rules_version = '2';
service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow write, read: if true; // 临时开放所有读写权限
    }
  }
}

Firebase 配置文件

import { initializeApp } from "firebase/app";
import { getFirestore } from '@firebase/firestore'
import { getStorage } from 'firebase/storage'

const firebaseConfig = {
  apiKey: process.env.FIREBASE_APIKEY,
  authDomain: process.env.FIREBASE_AUTHDOMAIN,
  projectId: process.env.FIREBASE_PROJECTID,
  storageBucket: process.env.FIREBASE_STORAGEBUCKET,
  messagingSenderId: process.env.FIREBASE_MESSAGINGSENDERID,
  appId: process.env.FIREBASE_APPID,
  measurementId: process.env.FIREBASE_MEASUREMENTID,
};

// 初始化Firebase
const app = initializeApp(firebaseConfig);
const db = getFirestore(app)
const storage = getStorage(app);

export { db, storage }

插入文档函数

async function insertDoc() {
    const data = { name: 'John Doe', email: 'john@example.com' };
    const myCollectionRef = collection(db, 'restore');

    await addDoc(myCollectionRef, data)
    .then((docRef) => {
        console.log('Document written with ID: ', docRef.id);
     })
     .catch((error) => {
        console.error('Error adding document: ', error);
     });
    }

Firestore 数据库现状

Firestore数据库现状

调用insertDoc()函数后,数据没有插入到数据库中,和预期不符。


内容的提问来源于stack exchange,提问作者SpaceSamu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 09:57:18