0

尝试将 Firebase 用作 nodejs 模块。我有一个问题:

Firebase 文档说 nodejs 的代码与 javascript Firebase 库的代码相同。

var newChildRef = myRootRef.push{{name: "Child1"}, function(error){
   if(!error){
     myModel.addChildto(newChildRef); // Here is calling global var inside a callback!   
   }
});

在 nodejs 中,我们需要对数据库使用异步调用。所以标准的节点方式是:

 myRootRef.push{{name: "Child1"}, function(newChildRef,error){
       if(!error){
         myModel.addChildto(newChildRef); 
       }
    });

请解释我应该如何使用 Firebase 在节点 js 中编码,而不是破坏异步风格。

4

1 回答 1

0

对此进行了讨论:https ://groups.google.com/forum/#!topic/firebase-talk/eEsFpjE2mmI

简短的回答是最好为您执行的每个操作使用内联函数。我们将研究改进 API,以便更轻松地对多个setpush调用使用相同的回调。

于 2013-08-27T20:35:40.983 回答