在云功能 Firebase 中访问数据
Posted
技术标签:
【中文标题】在云功能 Firebase 中访问数据【英文标题】:Accessing data within cloud function Firebase 【发布时间】:2018-05-10 07:06:11 【问题描述】:我正在尝试从 firebase 云功能访问数据。
我有一组用户(如群聊),每个组都有密钥。
我尝试在云功能中访问群组:
admin.database().ref('/GroupUsers/$groupKey').once('value');
并得到以下错误:
Error: Firebase.child failed: First argument was an invalid path: "/GroupUsers/$groupKey". Paths must be non-empty strings and can't contain ".", "#", "$", "[", or "]" at Error (native) at qd (/user_code/node_modules/firebase-admin/lib/database/database.js:97:59) at W.h.n (/user_code/node_modules/firebase-admin/lib/database/database.js:257:178) at ch.h.gf (/user_code/node_modules/firebase-admin/lib/database/database.js:218:663) at exports.startContest.functions.database.ref.onUpdate.event (/user_code/index.js:21:49) at Object.<anonymous> (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:59:27) at next (native) at /user_code/node_modules/firebase-functions/lib/cloud-functions.js:28:71 at __awaiter (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:24:12) at cloudFunction (/user_code/node_modules/firebase-functions/lib/cloud-functions.js:53:36)
将组键输入到 onUpdate Firebase 的云函数
提前谢谢你
【问题讨论】:
【参考方案1】:如果您想在 javascript 中的字符串中插入变量,请使用反引号来分隔字符串(您使用的是单引号)。
admin.database().ref(`/GroupUsers/$groupKey`).once('value');
【讨论】:
我想读取一个数据。我尝试了你的建议现在我得到以下信息:“ReferenceError: groupKey is not defined”以上是关于在云功能 Firebase 中访问数据的主要内容,如果未能解决你的问题,请参考以下文章
如何在云功能中的两个 Firebase 项目之间切换? [复制]
在云功能 Firebase 中使用 SendGrid 发送交易电子邮件
Uncaught FirebaseError: Firebase: No Firebase App '[DEFAULT]' has been created - 在 vue.js 中调用 Fireba
在云功能上使用 Firestore SDK 时出现错误:无法编码类型
在云 Firebase 中显示下拉 Vue js 和 quasar
Stripe 和 Firebase:FirebaseError:collection() 的第一个参数应为 CollectionReference、DocumentReference 或 Fireba