Firebase函数将对象打印到控制台

时间:2017-07-11 08:11:29

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

我使用函数

在Firebase云上使用此代码
peopleDataBase.orderByChild("mCalculateFaceSizeWidth")
                        .endAt(mCalculateFaceSizeWidth())
                        .limitToLast(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;
                                console.log("The entire people list:",people);
                            }

                        });

我正在尝试将人物对象打印到控制台,我使用JSON.stringify和String甚至$ scope和其他方法搜索了一个小时,没有任何效果。 在我登录云上的日志

2017-07-11T07:55:54.593Z I status: The entire people list: [object Object]

最终我想将对象发送回移动设备,但我想确保看到里面的数据。 想法?

由于 叶兰

3 个答案:

答案 0 :(得分:2)

我有类似的问题。我不得不在没有字符串连接的情况下打印它:

console.log("The entire people list:");
console.log(people);

答案 1 :(得分:0)

只需console.log snap.val()即可查看回复。添加if(snap.val().whateverProperty逻辑。

答案 2 :(得分:0)

这对我有用:

console.log("The entire people list:", JSON.stringify(people));