0

我已经设置了firebase和flamelink我如何从全局获取数据我尝试这个但它不起作用:

        var obj ={}
        app.content.get({schemaKey: 'berita'})
            .then((data) => {
                obj = data
                console.log("data" , data)
                console.log("object" , obj)
            })
            console.log("outsite", obj)

为什么 obj 的输出不同? 在此处输入图像描述

4

1 回答 1

0

app.content.get()返回一个 Promise,因此您的console.log('outsite, obj)行在查询 Promise 解决之前运行。

您要么需要在then方法中使用响应数据,要么async-await像这样使用(从async函数内部):

var obj = await app.content.get({schemaKey: 'berita'})
console.log("outsite", obj)
于 2020-03-20T20:53:39.413 回答