вместо удаления попробуйте эту модель создания ваших табличных данных, затем создайте пустой массив из них, при извлечении данных добавьте все, кроме того, который имеет тот же currentuser.uid, затем перезагрузите просмотр таблицы, это покажет все данные, кроме текущего пользователя
это код, как было обещано:
но это требует небольшой модификации в вашей базе данных, чтобы ваша база данных была похожа на "users": {"childbyautid": {"fullname": "name", "profileimageurl ":" your url "," userid ":" userid "}
тогда вы можете написать вот так
var myArr = [String]()
Database.database().reference.child("users").observe(.value){(snapshot) in
if snapshot.childcount > 1 { self.myArr.removeAll()
for data in snapshot.children.allObjects as! [DataSnapshot]{
if let d = data.value as? [string: any]{
if Auth.auth.currentuser.uid != d["userid"]{
myArr.append(d["name"]}else{print("this is the user itself"}}}