我想从Firebase数据库中检索值,而无需添加或更新任何值。
我尝试使用每个侦听器,但是它们都需要更新数据才能检索值。
最佳答案
当您附加Firebase侦听器时,它会立即为现有值赋值,然后针对任何更改再次激发。因此,您无需更改该值即可触发监听器。
从documentation:
您可以使用onDataChange()
方法读取给定路径上内容的静态快照,因为它们在事件发生时就已经存在。附加了侦听器后,将触发此方法,而每次更改数据(包括子级)时,都会触发此方法。
我想从Firebase数据库中检索值,而无需添加或更新任何值。
我尝试使用每个侦听器,但是它们都需要更新数据才能检索值。
最佳答案
当您附加Firebase侦听器时,它会立即为现有值赋值,然后针对任何更改再次激发。因此,您无需更改该值即可触发监听器。
从documentation:
您可以使用onDataChange()
方法读取给定路径上内容的静态快照,因为它们在事件发生时就已经存在。附加了侦听器后,将触发此方法,而每次更改数据(包括子级)时,都会触发此方法。