Отправить данные формы PageVC в Firebase - PullRequest
0 голосов
/ 28 апреля 2018

У меня есть UIPageViewController с тремя ViewController. Можно ли вводить данные в каждый VC и с помощью кнопки в последнем VC отправлять все введенные данные в FirebaseDatabase как одну запись?

Спасибо за помощь!

1 Ответ

0 голосов
/ 28 апреля 2018

Вы можете сделать это многими способами.

Way One

Создайте global переменные и сохраните в них свои данные. В последнем VC просто соберите их так, как вы хотите, и отправьте в свою базу данных firebase.

Way Two

Вы можете создать singleton класс с необходимым атрибутом. Получите доступ к singleton object в каждом ViewController и сохраните ваши данные, в последнем ViewController получите данные из синглтона и отправьте их в firebase. Чтобы узнать больше о синглтоне, смотрите эту статью .

Путь три

Вы можете создать базовый класс из этих трех классов ViewController. В базовом классе храните ваши данные. В последнем ViewController доступ к базовому классу и создание необходимого объекта для отправки в firebase.

Как вы можете отправлять данные в Firebase

Сохраните ссылку на вашу базу данных.

var ref: DatabaseReference!
ref = Database.database().reference()

В button щелкните действие, чтобы отправить ваши данные или объект в базу данных, как показано ниже.

self.ref.child("users").child(user.uid).setValue(["username": username])

Чтобы узнать больше о пожарной базе, следуйте официальной документации .

Примечание: проблему, которую вы имеете, можете решить по-другому. Я просто перечислил какой-то путь здесь. Надеюсь, это поможет вам.

...