Flutter:Firebase:Crashlytics:如何解码由Cloud_Firestore引起的崩溃?我的崩溃有100%是由“ CloudFirestorePlugin.java”引起的

时间:2020-06-01 20:11:38

标签: firebase flutter google-cloud-firestore

在过去的两个月中,我的应用程序变得更加复杂。我使用事务来完成所有文档写入客户端的90%。最近我也添加了很多听众。在应用程序开发过程中,事务和侦听器使用率的线性增加导致崩溃数量呈指数级增长。这些崩溃只是来自使用一台设备进行的测试!此外,崩溃仅发生在Android设备上...

这些是导致我的应用程序每次崩溃的四个原因:

  1. io.flutter.plugins.firebase.cloudfirestore.CloudFirestorePlugin $ 5.doInBackground(CloudFirestorePlugin.java:613)
  2. io.flutter.plugins.firebase.cloudfirestore.CloudFirestorePlugin $ DocumentObserver.onEvent(CloudFirestorePlugin.java:429)
  3. io.flutter.plugins.firebase.cloudfirestore.CloudFirestorePlugin $ EventObserver.onEvent(CloudFirestorePlugin.java:451)
  4. io.flutter.plugins.firebase.cloudfirestore.CloudFirestorePlugin $ 5.doInBackground(CloudFirestorePlugin.java:633)

所提供的信息无助于缩小问题范围。我通常以为我做错了什么,但实际上这仅在android设备上发生,这一事实使我相信在软件包级别有问题。通过论坛和文档在线进行搜索,似乎我并不孤单地遇到与Firestore事务/侦听器相关的问题。

有人有类似的问题并找到解决方案吗?这不仅对我来说是一个问题,而且是一个表演障碍。

自从引入侦听器以来,是否有可能造成这个问题?

1 个答案:

答案 0 :(得分:0)

这似乎是known issue on github,请确认,但是该问题仅发生在具有监听器的Android -Fluter上。

他们提到:

只需等待绿色信号以确保它不会捕获其他边缘情况,我就可以进行修复了。

您应该张贴自己也受到影响的消息,并在那里进行跟进。