我最近为使用Firestore的Android应用启用了离线数据。保存数据时遇到的问题是我在保存数据后没有收到回调(当客户端离线时我知道它将被脱机存储)。
示例代码
@EnableBinding(Binder.class)
public class ErrorListener implements MessageListener<Message> {
@Autowired
private MessagesBackupRepository backupRepository;
@Override
@StreamListener(DEFAULT_ERROR)
public void receiveMessage(Message message) {
log.error("Error has been reported " + message);
}
}
在上面的代码中,既没有调用SucessListener也没有调用FailureListner,但是数据被脱机保存。请帮忙。
答案 0 :(得分:2)
目前,在向数据库添加数据后,本地写入没有回调。 addOnSuccessListener()方法仅在写入已提交到数据库时触发。 这是未来的功能要求..从火灾支援部门收到的答复(2月20日)