Firebase:从函数返回值(快照)

时间:2017-07-11 10:27:49

标签: javascript firebase firebase-realtime-database google-cloud-functions

我想获得返回值的人,并使用它。

如果我在somthing = function(snapshot){内进行var .on,它就会崩溃,说第二个值应该是函数。

我不能放弃orderBy而只能做

var results = function(snapshot)

这是我的代码。

我如何获得人民的价值?

peopleDataBase.orderByChild("mCalculateFaceSizeWidth")
                        .startAt(mCalculateFaceSizeWidth())
                        .limitToFirst(1)
                        .on("child_added", function(snapshot) {
                         var person = {
                                "name":snapshot.val().name,
                                "age":snapshot.val().age,
                                "id":snapshot.val().id,
                                "children":snapshot.val().children,
                                "address":snapshot.val().address,
                                "image":snapshot.val().image
                             }

                             if(key != snapshot.key){
                                people += person;
                                key = snapshot.key;

                                 }
                            return people;
                        });

1 个答案:

答案 0 :(得分:0)

在您的示例中,您将值作为参数返回到导致错误的.on函数。试试这个(更多信息:https://github.com/angular/angular/blob/master/CHANGELOG.md#400-rc4-2017-03-17):

as