Flutter Firebase实时一次().then()在重新运行时不会更新

时间:2019-04-26 13:48:14

标签: firebase firebase-realtime-database dart flutter

Flutter Firebase实时一次()。重新运行时,则()不会更新

当我使用一次时,如果再次运行将读取数据,它将不会更新变量或给出空值

1 个答案:

答案 0 :(得分:1)

once()方法正好按照其名称的含义进行操作:它只读取一次数据,并且不监视更新。正如documentation所说:

  

收听单个值事件,然后停止监听。

要获取实时更新,请使用onValue之类的on...流之一,

  

此位置的数据更新时触发。