【问题标题】:Accessing data within cloud function Firebase在云功能 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 的云函数

提前谢谢你

【问题讨论】:

    标签: firebase google-cloud-functions


    【解决方案1】:

    如果您想在 JavaScript 中的字符串中插入变量,请使用反引号来分隔字符串(您使用的是单引号)。

    admin.database().ref(`/GroupUsers/${groupKey}`).once('value');
    

    【讨论】:

    • 我想读取一个数据。我尝试了你的建议现在我得到以下信息:“ReferenceError: groupKey is not defined”
    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    • 2019-09-20
    • 2018-06-24
    相关资源
    最近更新 更多