我的Firebase项目(iOS,用Objective-C编写)工作正常,直到明白,在模拟器上启动应用程序时,它崩溃了,我收到了这条消息:
由于未捕获的异常终止应用' RepoExists',原因: ' createRepo调用已经存在的Repo。'
我尝试删除派生数据,重新启动Xcode等,但无济于事,我无法在Stack Overflow,Google或Firebase文档上找到任何有关此崩溃的信息。有没有人有任何想法?
感谢您的帮助。
答案 0 :(得分:5)
我将Database.database()。ref()调用移动到主线程,为我解决了问题......
答案 1 :(得分:1)
我执行此操作并且它有助于解决我的问题,我有FirebaseManager
并且有两种方法,其中一种是我在AppDelegate
didFinishLaunchingWithOptions
中调用的配置。我也在createDatabase
configure
private func createDatabase() {
_ = Database.database().reference()
}
之后,您可以在任何其他线程中创建DatabaseReference
。
答案 2 :(得分:0)
我可能为此迟到了,但是我发现如果您尝试注册FirebaseDatabase上已经存在的用户,则会显示此错误。