Firebase-空集合被设置为未定义而不是空对象

时间:2018-11-15 11:48:49

标签: javascript reactjs firebase

当我通过React应用从Firebase中的集合中删除所有对象时,Firebase会删除集合本身,因此当我尝试使用syncState引用/使用集合时,它将返回为{{1} },而不是我在网上看到的空对象(WesBos React面向初学者)。

这是我的对象,它最初是一个空对象(.log 1),但是一旦与Firebase同步,它便已更新为undefined(。log 2/3),因为它删除了整个集合。第4行的下一个错误是我的undefined试图通过Object.keys()之类的东西.map

enter image description here

这里是fishes对象,该对象为空(处于状态)并与Firebase同步。由于某种原因,WesBos的对象保持为空而不是undefined。注意:我无法显示状态,因为我的应用程序在呈现之前就中断了。

enter image description here

链接到我正在WesBos演示站点上使用的商店:http://catchoftheday.wesbos.com/store/sparkling-mysterious-theses

0 个答案:

没有答案