我对Firestore的Cloud函数的onCreate函数有问题

时间:2019-09-10 22:28:25

标签: javascript firebase google-cloud-firestore google-cloud-functions

创建时无法更改字段值。 我的收藏结构:  订单/ {OrderId}:

{“描述”:“一些描述”,    “状态” : ””   }

我需要更新状态为“已创建”的“状态”字段。 但有些即时通讯无法解决。你们能帮我吗?

我的index.ts文件:

'''

import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';

admin.initializeApp()

export const onOrderCreate = functions.firestore 
   .document('order/{orderId}')
   .onCreate(async (snapshot, context) => {

    if (snapshot.exists) {
        const data =  snapshot.id;
        const id = data;
        console.log(context.params);
        return await admin.firestore().collection('orders').doc(id)
        .update({status : 'CREATED'}).catch((error) => {
            console.log('Error sending message:', error);
            return;
          });
    }
    else {
        console.log('Returned null')
        return null
    }
  })

'''

预期输出应为: 订单/ {OrderId}:

{“描述”:“一些描述”,    “状态”:“创建”   }

0 个答案:

没有答案