在尝试测试为iOS / Firebase应用编写的新功能时,我不小心将文档添加到了错误的集合中。具体来说,我在Event
集合中添加了一个新的users
。
因此,我的event
已保存到我的users
中,当我下次运行该应用程序时,它崩溃了,因为事件没有username
。
在Firebase控制台中,我找到了有问题的文档并将其删除,但是当我重新运行该应用程序时,它仍然崩溃了。我删除了整个users
集合,并使用相同的documentID
重新创建了它。但是,当尝试使用相同的documentID处理该“用户”时,它仍然崩溃。
我认为这可能是自动缓存问题,因此我决定等待几个小时。当我今天回来时,我希望这个问题能够解决,但事实并非如此。
文档未在users
中列出,但是在读取users
集合时,应用程序崩溃,特别是在读取特定的documentID
时。
我通过添加函数deleteDocument:docment:from:
解决了该问题。我提供了docuemntID和集合名称,然后将其删除。
但是......在哪里?如何确定删除的内容已删除,而不是缓存在某处?
(我只是意识到我并没有从iPhone或模拟器中删除该应用程序,以查看是否有帮助。)