【发布时间】:2016-06-02 20:11:48
【问题描述】:
我刚从 Parse 迁移到 Firebase,不熟悉它的结构。
我正在使用 Facebook auth 开发一个简单的应用程序。
现在我想向这些数据添加通过 Graph Request 获得的其他数据,例如名字、姓氏、图片、性别等
import UIKit
import FBSDKShareKit
import FirebaseDatabase
import FirebaseAuth
class Settings: UIViewController {
@IBOutlet weak var UserImage: UIImageView!
@IBOutlet weak var UserName: UILabel!
@IBOutlet weak var UserSurname: UILabel!
@IBOutlet weak var Gender: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
let paramets = ["fields": "email, first_name, last_name, picture.type(large), gender"]
let graphRequest = FBSDKGraphRequest(graphPath: "me", parameters: paramets)
graphRequest.startWithCompletionHandler({
(connection, result, error) -> Void in
if error != nil {
print (error)
}
if let first_name = result["first_name"] as? String {
self.UserName.text = first_name
}
if let last_name = result["last_name"] as? String {
self.UserSurname.text = last_name
}
if let picture = result["picture"] as? NSDictionary, data = picture["data"] as? NSDictionary, url = data["url"] as? String {
print(url)
}
if let gender = result["gender"] as? String {
self.Gender.text = gender
}
})
}
我需要做什么才能将此数据添加到我的数据库中?例如,我应该创建一个名为 Persons 的新类,还是可以使用从 auth 获得的新类?
【问题讨论】:
标签: ios swift facebook firebase firebase-realtime-database