3

我正在使用 Firebase Cloud Function 在实时数据库触发事件时发送 FCM。如何在 {followerUid} 中获取子项 ('uid') 的值?

exports.sendFollowerNotification = functions.database.ref('/followers/{followedUid}/{followerUid}').onWrite(event => {
  const followerUid = event.params.followerUid;
  const followedUid = event.params.followedUid;
4

3 回答 3

3

我很清楚你在找什么...

var uid = event.data.val();
var uid1 = String(uid);

将此 uid1 添加到标题或正文

const payload = {
      notification: {
        title: paypes
        body:  uid1
      }
    };
于 2017-05-02T18:45:09.240 回答
2

我不确定我是否理解您要执行的操作,但会尝试一下。

如果您要访问uid触发该功能的节点内部的数据:

var uid = event.data.child("uid").val;

查看有关处理事件数据的文档

于 2017-03-16T13:31:43.100 回答
1

由于 API 最近发生了变化。下面给出数据值。

event.before.val();

或者

event.after.val();

如 onWrite(),它在实时数据库中创建、更新或删除数据时触发。所以它给出了之前和之后的价值。

于 2018-11-19T11:56:09.170 回答