gpt4 book ai didi

node.js - 如何使用云函数从 Firebase 查询特定数据

转载 作者:太空宇宙 更新时间:2023-11-03 23:22:26 25 4
gpt4 key购买 nike

这是我的 Firebase 数据

users
-L2yfvAU0cihwcJHqIv9
City: "wah cantt"
Email: "sharjeel2014@namal.edu.pk"
Firstname: "sharjeel"
Lastname: "malik"
Latitude: "74.27559833333333"
Longtitude: "31.509099999999997"
Phone: "03035602137"
Username: "sharjeel089"

这是我当前的云功能

exports.retreivefromdatabase = functions.https.onRequest((req,res) => {
var db = admin.database();
var ref = db.ref();

ref.on("value", function(snapshot){
res.send(snapshot.val());
});
});

此函数从 firebase 数据库检索所有数据。我只想根据用户名以键值对的形式检索用户数据。

 {"City": "wah 
cantt","Email":"sharjeel2014@namal.edu.pk","Firstname":"sharjeel"........}

如何做到这一点?

最佳答案

这是实现此目的的多种方法之一:

exports.retreivefromdatabase = functions.https.onRequest((req,res) => {
var db = admin.database();
var ref = db.ref();
var username = req.params.username;

ref.orderByChild("Username").equalTo(username).once("child_added", function(snapshot){
res.send(snapshot.val());
});
});

正如我所评论的,Cloud Functions 并不是学习如何从 JavaScript 与 Firebase 数据库交互的最简单也不是最好的方法。我建议采取 codelab我提到过或有许多其他教程之一。这些允许您简单地在网页中运行代码,这是解决此问题的一种更快的方法。一旦掌握了基础知识,在 Cloud Functions 上部署类似的功能就变得简单得多。

关于node.js - 如何使用云函数从 Firebase 查询特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48280341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com