【发布时间】:2020-09-05 10:27:44
【问题描述】:
我现在正在用 react-native 开发一个项目,并且我集成了 firebase 来处理我的数据。 我现在正在处理函数中的 index.js 文件。
所以基本上我要做的是通过使用 .onCreate 函数在创建用户后检索用户的信息,并在 .onCreate 中使用相同的信息> 订单功能。
我试图将我的信息存储在全局变量中,但它不起作用,它显示为未定义。
可能在图像中会更好地解释。
This is where i am having problems
var username;
// ------------ USER DATA FUNCTION ------
exports.requestUserData = functions.database.ref('/users/{userId}/{autoGen}')
.onCreate((snap, context) => {
username = snap._data.name;
console.log(` Username: ${username}`);
});
// ---- ORDERS FUNCTION -----
exports.sendEmail = functions.database.ref('/orders/{userId}/{orderId}/')
.onCreate((snap, context) => {
const userId = context.params.userId;
// USERNAME IS WHAT I NEED TO GET TO USE IN THIS FUNCTION
console.log(`THIS IS WHAT I AM EXPECTING TO GET! --> ${username}`);
编辑:如果不可能,那么我可以在另一个函数中向数据库发出请求吗?
非常感谢您的帮助!
【问题讨论】:
-
请不要发布您的代码截图或其他文本内容。而是发布实际文本,并使用 Stack Overflow 的格式化工具对其进行标记。我还强烈推荐学习how to create a minimal, complete, verifiable example,因为它包含了很好的指导,可以最大限度地提高别人可以提供帮助的机会。
-
谢谢,stackoverflow 中的新功能,我编辑并包含在问题中
标签: javascript firebase react-native firebase-realtime-database google-cloud-functions