通过基于计时器的UID进行迭代

时间:2018-08-17 05:59:56

标签: javascript firebase google-cloud-functions

我正在开发一个基于设备的应用程序,该应用程序通过JavaScript通过FCM通过设备到设备的推送通知。它包含具有两个按钮的“自定义通知”,“接受”和“拒绝”。我的协会中有多个“木匠”。我在Firebase中的父“ societyService”下提到了他们的所有UID。当我从我的应用程序请求木匠服务时,“服务计数”数量最少的木匠UID首先收到通知,如果他“接受”则没问题,否则应向第二个UID触发通知固定30秒后至少显示“服务计数”。同样,如果他拒绝,则应在30秒后再次通知服务次数第三低的木匠。 我能够以最少的服务计数向木匠发送第一条通知,但无法基于服务计数进行迭代,并且无法在30秒的固定时间后进行迭代。

JS文件(index.js)

const urlBuilder = params => {
  const { type = '', from, to } = params;
  //           ^^^^
  return `http://random${type}link&start=${from}&end=${to}`;
}

const firstUrl = urlBuilder({
  type: 'first',
  from: 2,
  to: 3
})

const secondUrl = urlBuilder({
  from: 4,
  to: 5
})
console.log(firstUrl);
console.log(secondUrl);

functions.database.ref('/ userData / private / {city} / {society} / {apartment} / {flat} / societyServiceNotifications / {societyServiceType} / {notificationUID}') .onCreate((change,context)=> {

exports.societyServiceNotifications = 

});

0 个答案:

没有答案