Firebase - 同步调用验证?

时间:2014-06-24 08:02:43

标签: javascript jquery jquery-ui firebase firebase-security

我有一些jquery UI代码触发了对firebase的一系列更新。

如果第一次更新失败,我想取消jquery事件处理。

function fbpush(ele)
// handler called by jquery event, push an HTML element to firebase
{   window.fb.child($(ele).attr("id")).set
    (    $(ele).html()
         ,function (error) {if (error) { /* cancel propagation */ };}   
    );
    // block till firebase set returns (OK or fail)
}

调用代码(在本例中),因此当用户更新jquery-ui可排序(链接)div时,新的html将传递给firebase,其他订阅用户将更新下拉并以最小的开销/处理显示(体验式多用户游戏平台/框架的一部分)。 Firebase验证用于确保允许更新。如果更新失败,则不会致命,因为更新程序将使用原始HTML从FB刷新其屏幕 - 但取消该事件可提供更好的用户体验。

$(document.body).on("sortupdate",".fbpush",function(event,ui) { fbpush($(this)); });        

所以这个套装的同步版本真的很完美......

想法?

0 个答案:

没有答案