我正在使用OneSignal从云函数发送推送通知。OneSignal响应还向我发送一个带有
player ids
这没用。我想从数据库中删除它们。有没有什么方法可以在不知道原因的情况下删除它们
userKey
?
数据库:
playerIds
userKey
player_id1: true,
plaher_id2: true
云功能:
let errors = response.errors.invalid_player_ids;
let playerIdsRef = admin.database().ref('/playerIds/');
for (let error of errors) {
console.log(error)
playerIdsRef.orderByChild(error).equalTo(true).on("value", function (snapshot) {
console.log(snapshot);
console.log(snapshot.val()); //this returns null
snapshot.delete(); // this returns snapshot.delete is not a function
});
}