Как перечислить все имена таблиц в firebase ios sdk [duplicate]

Проверьте свою домашнюю папку ~/.gradle/gradle.properties. Иногда, если у вас есть gradle.properties в домашнем каталоге, он получает данные от него. Либо вы можете изменить это, либо удалить файлы. Затем он берет необходимые данные из вашей локальной папки.

2
задан Ahmad Shakib 7 May 2018 в 09:46
поделиться

2 ответа

Чтобы использовать только названия ресторанов, используйте код ниже.

dbReference = Database.database().reference()
dbReference?.child("Restaurants").observeSingleEvent(of: .value, with: {(snapshot) in
for rest in snapshot.children.allObjects as! [DataSnapshot] {
            print("Restaurant Name:\(rest.key)")
        }

})

И чтобы передать все данные с помощью StoryboardId, используйте ниже код.

dbReference = Database.database().reference()
dbReference?.child("Restaurants").observeSingleEvent(of: .value, with: {(snapshot) in
for rest in snapshot.children.allObjects as! [DataSnapshot] {
            print("Restaurant Data:\(rest)")

        }

})

Поместите это в свои И объявите данные переменная в destinationController, как показано ниже:

var data = [DataSnapshot]()

Вы должны выполнитьseed от didselectRowAt, как это.

performSegue(withIdentifier: "segue", sender: self)

И вы можете передать данные выбранного элемента из нижеуказанной функции.

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let index = CategorytableView.indexPathForSelectedRow
let indexNumber = index?.row
print(indexNumber!)
let VC = segue.destination as! DestinationVC
VC.data = [rest] . //You can pass here entire data of selected row.

}
1
ответ дан Parth Barot 17 August 2018 в 09:57
поделиться

Просто используйте ниже код, чтобы получить имя родительского узла.

 ref = Database.database().reference()

 ref?.child("Restaurants").observe(.childAdded, with: { (snapshot) in
    let rest = snapshot.value as? String
// snapshot.key is give you parent node name
        print(snapshot.key)
    }
})
1
ответ дан Hitesh Surani 17 August 2018 в 09:57
поделиться
  • 1
    работает как шарм thnx alot brother @iMHitesh – Gurjit Singh 7 May 2018 в 05:27
  • 2
    Рад услышать брата! счастливое кодирование и полный проект как можно скорее – Hitesh Surani 7 May 2018 в 05:30
  • 3
    сделал мой день палец вверх к вам – Gurjit Singh 7 May 2018 в 05:30
  • 4
    .childAdded - неправильный способ получить все данные. Вы будете получать данные один за другим, как вы узнаете, когда это будет сделано? – TheTiger 7 May 2018 в 05:43
Другие вопросы по тегам:

Похожие вопросы: