Как удалить элемент из массива в документе в Firestore? - PullRequest
0 голосов
/ 24 февраля 2019

У меня есть массив фотографий в пользовательском документе.enter image description here

Я пытаюсь удалить фотографию по ее URL.Я написал следующий код, и он работает.Есть ли более простой доступный API, о котором я не знаю?Спасибо.

const userDoc = await firestore
    .collection('users')
    .doc(user.uid)
    .get();
const userDocPhoto = userDoc.data().photos.find(p => p.url === url);
await firestore
    .collection('users')
    .doc(user.uid)
    .update({
        photos: firebase.firestore.FieldValue.arrayRemove(userDocPhoto)
    });
...