我正在使用AngularFire和Firebase。 Angular 1 :-(我想知道是否有办法注册一个回调函数,每次数据成功保存在数据库中时都会触发该函数。
我知道我可以扩展$ firebaseObject并覆盖$$更新,但是在每次本地更改后都会触发此函数。
我需要一种方法来了解数据何时与服务器同步。
假设我有一个名为“obj”的Firebase对象,并将其绑定到范围:
obj.$bindTo($scope, 'obj')
在我的HTML中我有:
<input ng-model="obj">
我希望选项根据obj的状态(保存/保存)更改特定$ scope变量的状态。
有没有办法做到这一点?
使用firebase数据库中的云功能触发器创建另一个节点。因此,在保存文件时,在“userUID”节点下添加文件名和时间戳。然后在您的应用程序中,为此特定节点添加一个observable,它将确认您已保存。
-Users
-userUID
-fileSent
- fileName : TimeStamp
我不知道这是不是最好的方式..但它很简单。