Поэтому я пытаюсь удалить поле Notes [1], selectedNote содержит значение выбранного массива, который мне нужно удалить.
window.addEventListener("load", function load(event) {
document.getElementById("deleteNotes").onclick = function() {
console.log("you did click atleast");
firebase.auth().onAuthStateChanged(function(user) {
if (user) {
let user = firebase.auth().currentUser;
let userInfo = db.collection("Users").doc(user.uid);
userInfo.get().then(function(doc) {
if (doc.exists) {
let selectedNote = document.getElementById("noteSelect")
.selectedIndex;
console.log(selectedNote);
var cityRef = db.collection("Users").doc(user.uid);
cityRef.update({
Notes: FieldValue.delete().arrayRemove(selectedNote)
});
}
});
}
});
};
});
Поэтому я пытаюсь использовать это
cityRef.update({
Notes: FieldValue.delete().arrayRemove(selectedNote)
});
, чтобы удалить selectedNote, который является массивом 1, например, внутри Notes. Я не хочу, чтобы удалялось все поле Notes, а только выделенный массив внутри поля Notes. По некоторым причинам я изо всех сил пытаюсь заставить это работать. Любая помощь будет оценена <3 </p>