Android DataSnapshot手动创建
DataSnapshot总是与firebase侦听器相关联,但我正在开发一个应用程序,可以根据时间查询整个数据库,因此我认为可以通过手动创建DataSnapshot实例来解决这个问题,但我找不到如何创建。我试过了,但没用Android DataSnapshot手动创建,android,firebase,firebase-realtime-database,Android,Firebase,Firebase Realtime Database,DataSnapshot总是与firebase侦听器相关联,但我正在开发一个应用程序,可以根据时间查询整个数据库,因此我认为可以通过手动创建DataSnapshot实例来解决这个问题,但我找不到如何创建。我试过了,但没用 DataSnapshot snapshot = new DataSnapshot(); 所以我想知道这有可能吗?您不能像这样使用新键创建新对象: DataSnapshot snapshot = new DataSnapshot(); 因为DataSnapshot类没有无参
DataSnapshot snapshot = new DataSnapshot();
所以我想知道这有可能吗?您不能像这样使用新键创建新对象:
DataSnapshot snapshot = new DataSnapshot();
因为DataSnapshot类
没有无参数构造函数。这提供了一个构造函数:
DataSnapshot(Firebase ref, com.firebase.client.snapshot.IndexedNode node)
关于Firebase:
DataSnapshot实例包含来自Firebase数据库位置的数据。每次读取数据库数据时,都会以DataSnapshot的形式接收数据
这是您可以将DataSnapshot
与一起使用的唯一方法
希望能有所帮助。根据:
DataSnapshot实例包含来自Firebase数据库位置的数据。每次读取数据库数据时,都会以DataSnapshot的形式接收数据
它们是在Firebase数据库位置高效生成的数据不可变副本。它们不能被修改,也永远不会改变
因此,您无法使用构造函数实例化DataSnapshot实例。在中,您可以看到没有公共构造函数来创建您自己的DataSnapshot
实例