DataSnapshot总是与firebase监听器相关联,但是我正在开发一个按时查询整个数据库的应用程序,所以我认为我可以通过手动创建DataSnapshot实例来解决这个问题,但我无法找到如何创造。我试过了,但它没有用。
DataSnapshot snapshot = new DataSnapshot();
所以我想知道它甚至可能吗?
答案 0 :(得分:1)
根据Google firebase documentation:
DataSnapshot实例包含Firebase数据库位置的数据。每次读取数据库数据时,都会以DataSnapshot的形式接收数据。
它们是Firebase数据库位置的高效生成的不可变数据副本。它们无法修改,永远不会改变。
因此,您无法使用构造函数实例化DataSnapshot实例。
答案 1 :(得分:1)
在snapshot reference docs中,您可以看到没有公共构造函数可以创建您自己的DataSnapshot
实例。