swift Firebase中的NSInternalInconsistencyException

8fq7wneg  于 2023-08-02  发布在  Swift
关注(0)|答案(1)|浏览(132)

我在firebase中崩溃了。我在下面附上了一个屏幕截图。请看一下。任何支持将不胜感激。
我尝试了一些做-试-抓的方法。但我认为Firebase API不会抛出任何错误。它没有用。
我们最近有很多崩溃与以下错误:FIRESTORE内部Assert失败:无法提交事务:<LevelDbTransaction NextMutationBatchAfterBatchID:0更改(0字节):>失败:IO错误:/var/移动的/Containers/Data/Application/1D9183C6-D12F-42CB-8A18-A408B7F5F841/Library/Application Support/firestore/__FIRAPP_DEFAULT/[APP-NAME]/main/001236.ldb:设备上没有剩余空间(应为status.ok())

xu3bshqb

xu3bshqb1#

错误信息似乎是由于Firestore内部粗糙边缘造成的。
以下是您可以尝试的故障排除步骤:
1.监视设备上的可用空间,如果可用空间低于某个阈值,则禁用持久性。要禁用持久性,您需要通过调用FIRFirestore示例的terminate方法关闭其。您甚至可以通过调用clearPersistence释放一点磁盘空间。然后,可以使用persistenceEnabled属性设置为false的FIRFirestoreSettings对象重新启动FIRFirestore示例。
1.限制该高速缓存大小。可以在FIRFirestoreSettings cacheSizeBytes属性中指定此值。
您也可以参考这个github link以获取更多信息。

相关问题