如何知道Android中的Firestore交易是否由于外部文档修改或客户端脱机而失败?

时间:2020-03-11 01:25:18

标签: java android google-cloud-firestore

在以下情况下,根据firebase docs交易失败(仅显示与问题相关的交易):

  • 客户端脱机时。
  • 当事务读取在事务外部修改的文档时。在这种情况下,事务将自动再次运行。交易被重试了有限次。

但是在Java中,我似乎没有找到一种方法来知道我在应用程序中遇到了哪种情况。我尝试过强制执行任务异常,以查看是否有返回异常类型或任何有用信息的方法:

public void onComplete(@NonNull Task<Void> task) {
    ((FirebaseFirestoreException)task.getException()). // Could not find anything useful here
}

0 个答案:

没有答案