如何解决将函数传入 JSON.stringify
我需要在下面的payload中传递handleUpdateHours函数,我该怎么做
const handleUpdateHours = async () => {
firestore()
.collection('Providers')
.doc(req.body.providerId)
.collection('ServiceHistory')
.doc(req.body.serviceProviderId)
.update({
additionalHours: Number(req.body.hours)
});
firestore()
.collection('Clients')
.doc(req.body.clientId)
.collection('ServiceHistory')
.doc(req.body.serviceClientId)
.update({
additionalHours: Number(req.body.hours)
});
}
有效载荷:
我正在尝试使用 // 对有效负载进行评论,但没有用。
他没有将我的函数添加到对象中 我没有收到任何错误但也没有添加函数
const payload = {
tokens: [clientFcmToken],data: {
// notification: {
// typeObj: () => handleUpdateHours(),// data: {
// type: () => handleUpdateHours(),// }
// },notifee: JSON.stringify({
title: 'O Helper está solicitando horas adicionais ao serviço',body: 'Você deseja aceitar?',data: {
type: '() => handleUpdateHours()',},// notification: {
// typeObj: () => handleUpdateHours(),// data: {
// type: () => handleUpdateHours(),// }
// },android: {
channelId: 'default',actions: [
{
title: 'Aceitar',pressAction: {
id: 'acceptHours',type: () => handleUpdateHours(),{
title: 'Recusar',pressAction: {
id: 'refuseHours',],}),}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。