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