将数据从 PageVC 发送到 Firebase
Send data form PageVC to Firebase
我有一个带有三个 ViewController 的 UIPageViewController。是否可以在每个 VC 中输入数据并通过最后一个 VC 中的按钮将所有输入的数据作为一条记录发送到 FirebaseDatabase?
感谢您的帮助!
您可以通过多种方式实现。
Way One
创建 global
变量并将数据存储到它们中。最后 VC 只需 assemble 按您想要的方式将它们发送到您的 firebase 数据库。
Way Two
您可以创建具有必要属性的 singleton
class。在每个 ViewController
中访问 singleton object
并存储您的数据,最后 ViewController 从单例中获取数据并将其发送到 firebase。要了解有关单例的更多信息,请参阅此 article.
Way three
您可以将这三个 ViewController class 作为基础 class。在 base class 中存储您的数据。最后 ViewController 访问基础 class 并使您成为发送到 firebase 的必要对象。
Way you can send data to firebase
保留您的数据库参考。
var ref: DatabaseReference!
ref = Database.database().reference()
在 button
中单击操作将您的数据或对象发送到 firebase,如下所示。
self.ref.child("users").child(user.uid).setValue(["username": username])
要了解有关 firebase 的更多信息,请关注官方 documentation。
Note: The problem you have can solve in different way. I just listed down some way here. Hope it helps you.
我有一个带有三个 ViewController 的 UIPageViewController。是否可以在每个 VC 中输入数据并通过最后一个 VC 中的按钮将所有输入的数据作为一条记录发送到 FirebaseDatabase?
感谢您的帮助!
您可以通过多种方式实现。
Way One
创建 global
变量并将数据存储到它们中。最后 VC 只需 assemble 按您想要的方式将它们发送到您的 firebase 数据库。
Way Two
您可以创建具有必要属性的 singleton
class。在每个 ViewController
中访问 singleton object
并存储您的数据,最后 ViewController 从单例中获取数据并将其发送到 firebase。要了解有关单例的更多信息,请参阅此 article.
Way three
您可以将这三个 ViewController class 作为基础 class。在 base class 中存储您的数据。最后 ViewController 访问基础 class 并使您成为发送到 firebase 的必要对象。
Way you can send data to firebase
保留您的数据库参考。
var ref: DatabaseReference!
ref = Database.database().reference()
在 button
中单击操作将您的数据或对象发送到 firebase,如下所示。
self.ref.child("users").child(user.uid).setValue(["username": username])
要了解有关 firebase 的更多信息,请关注官方 documentation。
Note: The problem you have can solve in different way. I just listed down some way here. Hope it helps you.