Это моя база данных Firebase:
project
|
|- Users
|
| - 00001
|
| - Likes
| |
| | - 00001
| |
| | - 'whatever':'whatever'
|
| - Unlikes
|
| - 00002
|
| - 'whatever':'whatever'
Мне нужна функция, запускаемая БД, которая, когда пользователь добавляет к Likes
элемент с идентификатором 00002
, автоматически удаляет его из Unlikes
.
Я использую JavaScript, и у меня есть эта функция:
exports.likeItem = functions.database.ref('/Users/{userId}/Likes/{itemId}'.toString()).onCreate((like, context) => {
return like.ref.parent.child('/Unlikes').once('value', (unlikes) => {
unlikes.ref.child(context.params.itemId).set(null);
});
});
Функция запускается правильно, когда написано подобное, но не удаляет противоположное.
Ошибка заключается в следующем:
'parent' of undefined at exports.likeItem.functions.database.ref.onCreate