正如标题中所述,我正在使用Firebase实时数据库,并启用了持久性。
DatabaseReference userRef = root.child("users").child(user.getUid());
userRef.setValue(user).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void result) {
//handle success event
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
//handle failure event
}
});
当数据写入服务器上的数据库时,会触发写操作的onsuccess
侦听器。
当数据已写入本地队列时,没有触发的事件。
我的应用程序有一个目录,它使用Firebase来存储和更新数据。我想显示已经缓存的数据,如果应用程序被杀死,并再次启动,而不在线。 firebase是否在应用程序被终止时删除缓存? 无论用户在线或离线,我们都可以首先推送离线数据。
在过去的两周里,我一直在使用和测试我的Android应用程序。 我在我的应用程序中详尽地使用Firebase实时数据库,最重要的是,我的应用程序需要无缝离线工作。 我有一个启动屏幕,在那里我在启动和继续时同步特定用户节点的所有数据。 I使用
我注意到,如果我发送一些数据到数据库,同时互联网连接被删除,在我重新连接后,数据不会被重新发送。此功能不适用于统一或我错过了什么?这个文档说这应该行得通,但事实并非如此:https://firebase.google.com/docs/database/unity/save-data#write_data_offline
我们有一个系统(例如系统a)通过HTTP接收时间序列数据,并且该数据通过OpenTSDB的REST接口持久化在OpenTSDB中。我现在想把阿帕奇Kafka引入系统。我的想法是运行一个Kafka服务器,系统a在接收到时间序列消息后立即将该消息发布到Apache Kafka服务器。 然后,我可以让一个使用者读取主题并将这些数据写入OpenTSDB。我对这种方法有几个问题: 关于生产者和消费者的架构:
我开始使用Neo4j和Spring Data Neo4j的项目。我希望我的程序使用已经包含我的数据的本地数据库(而不是每次启动时加载数据),因为我有很多数据需要加载到数据库中。为了实现这个目标,我尝试设置一个用我的数据填充数据库的测试用例。但是,在我的测试完成后,数据库中的数据似乎不会持久:我使用neo4j控制台/shell查看数据库,发现它是空的。 我已经构建了一个小的例子项目,也不工作。任何对