是否可以为Firestore写入操作(Android)设置超时?

时间:2019-03-29 14:48:44

标签: android firebase google-cloud-firestore

 FirebaseFirestore.getInstance()
.collection(ROOT_COL) .add(data) 
.addOnSuccessListener {  } 
.addOnFailureListener { e ->  };

例如,当用户将数据写入服务器时,写操作应在经过指定时间后失败。在编写过程中失去互联网连接时,我还需要回调。

1 个答案:

答案 0 :(得分:0)

写入操作永远不会超时,并且永远不会因网络丢失而失败。

您不应将Firestore读写视为典型的输入和输出操作。写入Firestore的数据将最终同步,只要有可能就会发生。写入的文档会保存在本地,直到可以与服务器同步为止(将来可能会在任何时候)。

(唯一的例外是交易操作,需要网络来完成。)

如果这种行为不是您想要的,那么您可能应该使用其他一些数据库产品。