Как добавить значение в Firebase к метке в xcode? - PullRequest
0 голосов
/ 05 мая 2020

Искал уже 2 дня на инте rnet и никаких признаков этого. Все, что я хочу сделать, это взять значение из RealTimeDataBase и поместить его в свой ярлык, по-видимому, я не могу найти ответ, и люди на YouTube делают это в TableViewController. Я попробовал какой-то код, но он не работает:

мой код:

struct mylist {
        let title :  String!
    }
    var ref: DatabaseReference?


    @IBOutlet var LabelTest: UILabel!

    var posts = [mylist]()

    @IBAction func nextTapped(_ sender: Any) {
//
//






          let ref = Database.database().reference()


        ref.child("ServiceA").queryOrderedByKey().observeSingleEvent(of: .value, with: { DataSnapshot in

           let value = DataSnapshot.value as? NSDictionary
            let title = value?["ServiceA"] as? String
            self.posts.insert(mylist(title: title), at: 0)
   })
        post()

    }




    func post() {

        let title = "Title"
        let post = ["title": title]
       let ref = Database.database().reference()
        ref.child("ServiceA").childByAutoId().setValue(post)

        LabelTest.text = mylist.title
    }

пожалуйста, помогите мне, я пытался следовать этому руководству: https://www.youtube.com/watch?v=XIQsQ2injLo

1 Ответ

0 голосов
/ 05 мая 2020

НАКОНЕЦ !!!

хорошо, вот как я это сделал:

let ref = Database.database().reference()



func getIncome() {
    ref.child("ServiceA").child("Title").observeSingleEvent(of: .value, with: { DataSnapshot in

        print(DataSnapshot)     
        let m = DataSnapshot.value as? String
        self.LabelTest.text = m
    })
}

хорошо, особая благодарность коену, его метод работает:)

...