我的Firebase数据库结构如下:
Item1
|_____ o1
|_____ o2
|_____ o3
|__ 0
|____ e1
|____ e2
|__ 1
|____ e1
|____ e2
|__ ...
|_____ o4
o1,o2,o4是字符串。 o3是一个数组。 e1和e2是字符串。 我的TypeScript云功能如下:
interface Item {
o1 : string,
o2: string,
o4: string,
o3: ???
}
exports.onAddItem = functions.database.ref("/items/{itemUID}").onCreate((change, context) => {
const notificationTitle = "New Item!"
const itemUID = context.params['itemUID']
const itemPayload = {
obj1 : change.child("o1").val(),
obj2 : change.child("o2").val(),
obj4 : change.child("o4").val(),
obj3 : change.child("o3").val()
}
return sendNotification(notificationTitle, obj1 + " - " + obj2, "TOPIC1", itemPayload)
})
如何获取要通过admin.messaging().send(payload)
发送的数组o3? o3需要是哪种数据类型?使用change.child("o3").val()
获取数组的内容是否正确?