FirebaseFirestore.getInstance()
.collection(ROOT_COL) .add(data)
.addOnSuccessListener { }
.addOnFailureListener { e -> };
例如,当用户将数据写入服务器时,写操作应在经过指定时间后失败。在编写过程中失去互联网连接时,我还需要回调。
答案 0 :(得分:0)
写入操作永远不会超时,并且永远不会因网络丢失而失败。
您不应将Firestore读写视为典型的输入和输出操作。写入Firestore的数据将最终同步,只要有可能就会发生。写入的文档会保存在本地,直到可以与服务器同步为止(将来可能会在任何时候)。
(唯一的例外是交易操作,需要网络来完成。)
如果这种行为不是您想要的,那么您可能应该使用其他一些数据库产品。