首页 > 解决方案 > 如何从具有云功能的嵌套引用中获取通配符

问题描述

当在我的数据库中写入某些内容并发送推送通知时,我正在尝试获取所有通配符

const device_token = admin.database().ref(`/fatherNode/here_is_my_wildcard/device_token`).once('value');
const productName = admin.database().ref(`/fatherNode/here_is_my_wildcard/productname`).once('value');

在此之下,我有一个承诺,即得到这两个的值

  return Promise.all([device_token, productName]).then(results => {

        const devicetoken = results[0].val();
        const productName = results[1].val();

...

我的数据库结构是这样的

fatherNode
|_________ wildcard
          |___device_token: random device token (String)
          |___productName: random product name (String)

现在,我将有超过 1 个通配符,所以当我的 onWrite 函数触发时,我想获取所有通配符以便向每个设备发送通知,或者至少是最后一个触发 onWrite 函数的设备

标签: javascriptfirebasegoogle-cloud-functions

解决方案


推荐阅读