Tag: firebase swift3 firebase

使用Firebase调用completionHandler

Folk,Plese我打破了我的头,这个问题..我从Firebase填充collectionView,(按照从YouTube上的一些教程( 让build设应用程序 ),并适应我的目标。 我在ViewDidLoad上的ControllerDetail上调用函数fetchePhotosApp,但照片不显示集合。 ControllerDetail.swift AppPhotos.fetchePhotosApp(pacienteID: self.paciente_key) { (appPhotos) in self.appPhotos = appPhotos self.collectionView?.reloadData() print("CALLING") } Models.swift static func fetchePhotosApp(pacienteID: String, completionHandler: @escaping ([AppPhotos]) -> ()) { let user = FIRAuth.auth()?.currentUser let appPhotos = AppPhotos() // var apps = [App]() // FIRDatabase.database().reference().child((user?.uid)!).child("photos").child(pacienteID).observeSingleEvent(of: .value, with: { (snapshot) in var newPhotos = [Photo]() for itemSnapShot in snapshot.children […]

在Firebase Swift 3中以userID添加数据时出错

我试图通过注册用户在Firebase中的相​​应userID添加数据,但它给了我错误“ unexpectedly found nil while unwrapping an optional value ”现在我不知道是什么问题。 但是当我在代码中分别使用没有添加userID代码时,数据被成功添加了。 但是当我添加userID下面的ref然后得到错误。 注册 let userID = FIRAuth.auth()?.currentUser?.uid ref.child("user_registration").child(userID!).setValue(["username": self.fullName.text, "email": self.emailTextField.text,"contact": self.numberText.text, "city": self.myCity.text, "state": self.countryText.text, "gender": genderGroup, "blood": bloodGroup])

快速从firebase检索到多个button3

我正在尝试从Firebase中检索数据,并将其显示到多个button和标签中。 检索后,我将其保存到字典中。 这是我的模型 import Foundation import Firebase class QuestionModel: NSObject { var CorrectAnswer: String! var Question: String! var optionA: String! var optionB: String! var optionC: String! init(snapshot: FIRDataSnapshot) { if let snapshotDict = snapshot.value as? Dictionary<String, Any> { CorrectAnswer = snapshotDict["CorrectAnswer"] as? String Question = snapshotDict["Question"] as? String optionA = snapshotDict["optionA"] as? String optionB = […]

Firebase上传图片并获取url问题

我正在尝试拍摄3张图片,并将其发布到firebase存储中,并获取下载url并将其放入Firebase数据库。 我的代码只上传第一张图片,但如果有第二张图片,则不会上传任何内容。 @IBOutlet weak var titleText: UITextField! @IBOutlet weak var subtitleText: UITextField! @IBOutlet weak var authorText: UITextField! @IBOutlet weak var dateText: UITextField! @IBOutlet weak var articleText: UITextView! @IBOutlet weak var tagsText: UITextField! @IBOutlet weak var myImageView1: UIImageView! @IBOutlet weak var myImageView2: UIImageView! @IBOutlet weak var myImageView3: UIImageView! @IBOutlet weak var postType: UITextField! @IBOutlet weak var […]

如果用户不允许通知迅速,则不会调用didRefreshRegistrationToken

我尝试了很多可能解决这个问题的问题后,我的问题没有得到解决: 我想获得FCM Token 。 在AppDelegate.swift我已经导入 import UserNotifications import Firebase import FirebaseInstanceID import FirebaseMessaging 之后,我用UNUserNotificationCenterDelegate, MessagingDelegate扩展了它,然后在didFinishLaunchingWithOptions添加了: if #available(iOS 10.0, *) { // For iOS 10 display notification (sent via APNS) UNUserNotificationCenter.current().delegate = self let authOptions: UNAuthorizationOptions = [.alert, .badge, .sound] UNUserNotificationCenter.current().requestAuthorization( options: authOptions, completionHandler: {_, _ in }) // For iOS 10 data message (sent via […]

Firebase iOS Swift致命错误:NSArray元素无法与Swift数组元素types匹配

我正试图从firebase数据库中获取数据的格式是在下面。 { "chits": { "Chit-1": { "Bidders": [ { "bankAccNumber": "5555566966", "bankIFSC": "GFHJJHHJ", "bankName": "55666", "bidderEmail": "desi@venkat.co.in", "bidderId": "Bidder-1", "bidderName": "Venkat Desi", "bidderPhone": "9999999999", "checked": false, "paymentType": 66555 }, { "bankAccNumber": "5555566966", "bankIFSC": "GFHJJHHJ", "bankName": "55666", "bidderEmail": "desi@venkat.co.in", "bidderId": "Bidder-2", "bidderName": "Venkat Desi", "bidderPhone": "9999999999", "checked": false, "paymentType": 66555 } ], "chitId": "Chit-1", "chitName": "ABC1", […]

为什么当用户点击接受button时,表格视图中的单元格会重复?

我正在开发一个应用程序,用户可以向其他用户发送好友请求,接收请求的用户可以接受或删除它。 它按预期工作。 但是,当用户单击接受button时,tableView(显示接收到的请求)的单元格将重复。 而当我重新加载表视图或重新启动应用程序,它显示所需的结果,即只显示待处理的请求。 此外,数据按预期存储在Firebase数据库中。 唯一担心的是最初复制细胞后的自发性和错误。 另外,我如何定制单元格,以便每当用户单击接受或删除button时,只有该单元格变暗,然后从表中删除? 编辑: 我已经尝试使用viewDidLoad代替viewDidAppear呢! 接收到的请求函数的代码: override func viewDidAppear(_ animated: Bool) { receivedFunc() refresher = UIRefreshControl() refresher.attributedTitle = NSAttributedString(string: "Pull to refresh") refresher.addTarget(self, action: #selector(ReceivedViewController.receivedFunc), for: UIControlEvents.valueChanged) receivedTable.addSubview(refresher) } func receivedFunc() { // ref = Database.database().reference() let currentUserID = Auth.auth().currentUser?.uid refHandle = ref.child("users").child(currentUserID!).observe(.value, with: { (snapshot) in if let userDict = […]

Firebase查询唯一的用户名swift

我search了这个问题,但是他们都没有为我工作的答案。 我想这样做,当用户注册一个帐户,它会检查,看他们已经input的用户名已经存在,然后创build帐户。 我曾尝试在firebase中使用查询,但我似乎无法得到它的工作。 以下是我的Firebase数据的图像: 我的Firebase数据树 我将如何使用查询来查找关键字“用户名”的string?

从Firebase上传/下载数据时,我可以取得进展吗?

我需要在从Firebase数据库上传/下载数据时显示进度。 我能得到它吗?。 我在Firebase存储中看到过,但在Firebase数据库中没有看到。

如何用firebase发送图片推送通知使用swift 3

任何人都可以帮我发送这样的通知: 我正在使用Firebase通知。 当我发送通知时,我尝试将图像URL置于高级选项的值和密钥1中。 图像URL出现在debugging器中,但是当我的设备出现通知时,不会显示图像。 这是我的代码。 import UIKit import UserNotifications import Firebase import FirebaseInstanceID import FirebaseMessaging @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? let gcmMessageIDKey = "gcm.message_id" func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Register for remote notifications. This shows a permission dialog on first run, to // show […]