Hey hey,
ich mal wieder mit einer(wahrscheinlich doofen Frage (Ich verzweifle da schon etwas länger dran...):
Ich glaube ich verstehe das IndexSet nicht.
Ich habe einen Code mit mehreren Funktionen die auf eine Firestoredatenbank zugreifen.
Die erste Funktion kreiert ein neues Dokument in einer Collection -- > Funktioniert ohne Probleme.
Die zweite Funktion liest alle in der Collection gespeicherten Dokumente --> Funktioniert ohne Probleme.
Die dritte Funktion löscht ein bestimmtes Dokument aus der Collection --> Funktioniert ohne Probleme
Das Problem liegt in der vierten Funktion:
Aus einem Alert heraus möchte ich einen bestimmten Wert aus einem Dokument updaten.
Alles anzeigen
Wenn ich diese Funktion aus dem Alert heraus aufrufe kommt Xcode nicht mit " IndexSet: IndexSet" klar. Warum ist das so?
Viele Grüße
Fred
ich mal wieder mit einer(wahrscheinlich doofen Frage (Ich verzweifle da schon etwas länger dran...):
Ich glaube ich verstehe das IndexSet nicht.
Ich habe einen Code mit mehreren Funktionen die auf eine Firestoredatenbank zugreifen.
Die erste Funktion kreiert ein neues Dokument in einer Collection -- > Funktioniert ohne Probleme.
Die zweite Funktion liest alle in der Collection gespeicherten Dokumente --> Funktioniert ohne Probleme.
Die dritte Funktion löscht ein bestimmtes Dokument aus der Collection --> Funktioniert ohne Probleme
Das Problem liegt in der vierten Funktion:
Aus einem Alert heraus möchte ich einen bestimmten Wert aus einem Dokument updaten.
Quellcode
- private func updateData(at indexSet: IndexSet) {
- let db = Firestore.firestore()
- indexSet.forEach { index in
- let artikel = articles[index]
- db.collection("Aldi\(additiveName)").document(artikel.id!).updateData(["done": false]) { error in
- if let error = error {
- print(error.localizedDescription)
- } else {
- getData()
- }
- }
- }
- getData()
- }
Viele Grüße
Fred