Как мне проверить наличие элемента на сервере firebase?

#react-native

#react-native

Вопрос:

Как мне проверить наличие ссылки?То есть мне нужно проверить, существует ли путь :

 .ref("users/"   this.state.name    "/events/"   this.state.eventname);
  

В частности, существование элемента: this.state.event

Если элемент не существует, то:

 this.setState({ isHidden: true });
  

Ответ №1:

Я полагаю, вам не нужно этого делать, чтобы достичь того, чего вы хотите.

Вы можете выполнить вызов, чтобы попытаться получить URL-адрес, и если он не существует, то fireFunc просто не запустится. Если это произойдет, то у вас может быть блок завершения, который проверяет, является ли это успешным сбоем, и затем делайте то, что вы хотите.

Что-то вроде:

  user?.updatePassword(updatedPassword, completion: {  error in
     if error != nil {
       print("Error. Show error in current viewController")
     } else {
       print("Login Successful, go to next viewController")
     }
  })