繁体   English   中英

TypeError:无法添加属性 0,object 不可扩展

[英]TypeError: Cannot add property 0, object is not extensible

如何解决这个问题呢? 我正在从 firestore 数据库中检索数据。

TypeError:无法添加属性 0,object 不可扩展

以下是将数据推送到我的事件数组但遇到此错误的代码:

 let events: any = [];

  const q = query(collection(DB, `events/${userType}/${uid}`));
  onSnapshot(q, (querySnapshot) => {
    querySnapshot.forEach((doc) => {
      events.push({ ...doc.data() });
    });
  });
  return events;

在 onSnapshot 方法中声明您的事件数组并处理您的返回功能。

const q = query(collection(DB, `events/${userType}/${uid}`));
onSnapshot(q, (querySnapshot) => {
 let events: any = [];
 querySnapshot.forEach((doc) => {
   events.push({ ...doc.data() });
 });
 setEventsState(events)
});
return;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM