无法从Firebase数据库获取数据

时间:2019-06-20 14:09:36

标签: firebase

我有如下代码,每次使用Postman测试Firebase数据库中的数据时,结果什么都没有。

const ref = admin.database.ref('users/' + '55555678');

    ref.on('value', snapshot => {
        ref.off();
        const user = snapshot.val();

        if(user.code !== code || !user.codeValid){
            return res.status(422).send({error: 'Code not found!'});
        }
        ref.update({codeValid: false});
    })
    admin.auth().createCustomToken("55555678")
        .then(token => res.send({ token: token }))

这是Firebase中的数据库 Firebase database

1 个答案:

答案 0 :(得分:0)

首先,您应该使用admin.database().ref而不是admin.database.ref。 (括号很重要。)其次,数据库中的数据位于Cloud Firestore中。您的代码正在从实时数据库中检索数据。第三,ref.on('value' (snapshot) => {})需要在snapshot周围加上括号。希望这会有所帮助。