Tag: database

下载并使用SQLite数据库?

Iam目前正在开发一个项目,我需要在iOS设备上处理大约100mb的大量数据。 数据目前是xml,但考虑解析到SQLite数据库。 因此,我的问题是,是否有人从Web服务器下载压缩的SQLite数据库,解压缩数据库,然后在数据库中搜索内容?

使用其数据库部署IPad应用程序

任何人都可以告诉我是否可以使用预先初始化的数据库部署IPad应用程序? 我正在使用IOS开发人员企业计划帐户

使用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 […]

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", […]

Firebase,Swift:`runTransactionBlock()`返回null

每次我运行runTransactionBlock它给我空 ,虽然有一个节点在那个位置: – FIRMutableData(最上面的事务)(null) 在线上: – print(totalPost) func updateTotalNoOfPost(){ let prntRef = FIRDatabase.database().reference().child("TotalPosts") prntRef.observeSingleEventOfType(.Value, withBlock: {(totalSnap) in if totalSnap.exists(){ prntRef.child("noOfTotalPost").runTransactionBlock({ (totalPost: FIRMutableData) -> FIRTransactionResult in print(FIRAuth.auth()!.currentUser!.uid)//Giving me correct userID print(totalPost)//<Null> print(prntRef.child("noOfTotalPost"))//Giving me correct path to that node totalPost.value = totalPost.value as! Int + 1 return FIRTransactionResult.successWithValue(totalPost) }, andCompletionBlock: { (err, TF, snap) in print(err?.localizedDescription) print(TF) […]

从Firebase中检索数据后,如何将检索到的数据从一个视图控制器发送到另一个视图控制器?

这是我在Firebase中创build的表格。 我有一个searchbutton。 button动作将首先从firebase中获取数据,然后将其发送到另一个视图控制器,并将显示在一个表视图。 但主要问题是在从Firebase获取所有数据之前 self.performSegueWithIdentifier("SearchResultPage", sender: self ) 触发器和我的下一个视图控制器显示一个空的表视图。 这里是我的努力。 从这里我觉得我的代码放置不好。

为什么当用户点击接受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 = […]