保存完成后Firebase回调函数

问题描述 投票:0回答:1

我正在使用AngularFire和Firebase。 Angular 1 :-(我想知道是否有办法注册一个回调函数,每次数据成功保存在数据库中时都会触发该函数。

我知道我可以扩展$ firebaseObject并覆盖$$更新,但是在每次本地更改后都会触发此函数。

我需要一种方法来了解数据何时与服务器同步。

假设我有一个名为“obj”的Firebase对象,并将其绑定到范围:

obj.$bindTo($scope, 'obj')

在我的HTML中我有:

<input ng-model="obj">

我希望选项根据obj的状态(保存/保存)更改特定$ scope变量的状态。

有没有办法做到这一点?

javascript angularjs firebase firebase-realtime-database angularfire
1个回答
0
投票

使用firebase数据库中的云功能触发器创建另一个节点。因此,在保存文件时,在“userUID”节点下添加文件名和时间戳。然后在您的应用程序中,为此特定节点添加一个observable,它将确认您已保存。

-Users
   -userUID
      -fileSent
         - fileName : TimeStamp

我不知道这是不是最好的方式..但它很简单。

© www.soinside.com 2019 - 2024. All rights reserved.