草庐IT

snapshot

全部标签

ios - 在 Swift 中获取 Firebase 子数据

我已经在Xcode9上设置了Firebase。我的问题:我想从Firebase检索数据。这行得通,但是当我在组中添加另一个文本时,它不会检索。示例火力基地:lang:"Deutsch""Englisch"Firebase图像示例,因为它很难解释:importUIKitimportFirebaseDatabaseclassViewController:UIViewController{@IBOutletweakvaroutputone:UILabel!//@IBOutletweakvaroutputtwo:UILabel!vardbReference:DatabaseReference?

swift - 你如何让 children swift 从 Firebase 计数?

我试图找出我的key有多少child,但是当我尝试使用时varcount=0ref.observeEventType(.Value,withBlock:{snapshotincount+=snapshot.childrenCount})它给我一个错误。我应该怎么做? 最佳答案 这很奇怪...您发布的内容对我有用...也许DataObject不是预期的...通过添加断点并查看快照是什么来测试它。您可以试试这个...它应该产生与对您不起作用的结果相同的结果,所以它可能也不会起作用:snapshot.value.count编辑:啊,我想我

swift - 使用 Geofire/Firebase 组装用户列表

我有一个名为User的类,它具有使用GeoFire获取附近所有食品卡车的功能。我使用observeReadyWithBlock获取GeoFire返回的卡车ID,并使用Firebase获取他们的其余信息。但是,当我在添加名称和描述后从我的Truck对象数组中访问其中一辆卡车时,xCode似乎告诉我该数组是空的。我计划在其他Controller类中使用这个附近卡车数组来填充向用户显示所有附近卡车和一些基本信息的表格。我怎样才能正确地填充我的卡车数组,以及根据下面的代码我可能会犯什么错误。非常感谢!funcgetNearbyTrucks(){//QueryGeoFirefornearbyus

ios - 如何在 Firebase 快照的控制流中使用 Nil? ( swift )

这个问题在这里已经有了答案:CheckingifFirebasesnapshotisequaltonilinSwift(2个答案)关闭6年前。我正在尝试检查节点上是否存在键/值(TestKey/TestValue),以及它是否执行A操作以及是否不执行B。我在StackOverflow上找到了与此相关的类似主题,但似乎没有一个解决方案对我有用:CheckingifFirebasesnapshotisequaltonilinSwift我设置了一个数据库,其中已经插入了TestKey/TestValuekey对。这是我的代码:varref:FIRDatabaseReference!ref=F

Swift - 在调用完成处理程序 swift 之前等待异步 for-in 循环完成

我对实现此目标的最佳方法感到困惑。我正在尝试通过网络调用保留我正在循环并加在一起的Double值的总和。我读过的所有内容都说要使用DispatchGroup。我的完成要么调用得太早,要么根本没有被调用,我已经尝试了我能想到的.enter、.leave和.wait的所有配置。letgroup=DispatchGroup()varrunningTotal:Double=0.00ref.observeSingleEvent(of:.value){(snapshot)inguardletbills=snapshot.valueas?[String:AnyObject]else{//errorr

swift - 在 Firebase 调用中模糊使用下标

我正在尝试进行firebase读取,我正在尝试从firebase读取一个整数,但由于某种原因,这不起作用:funcfirebaseCall(){ref.observeEventType(.Value,withBlock:{snapshotinprint(snapshot.value)letpeople=snapshot.value["people"]as!Intprint("Peopleis\(people)")//lettime=snapshot.value["time"]as!Intletdate=NSDate()letcalendar=NSCalendar.currentCale

swift - Firebase Swift 3 获取数组中的子项列表

我正在尝试从Firebase数据库中获取列表数据,然后将其转换为数组。我在网上看了很多例子,但从来没有成功过(据我所知)下面的代码是我可以得到的壁橱,但有1个错误。ref.child("").observe(.childAdded,with:{(snapshot)->VoidinvarnewItems=[FDataSnapshot]()//Error:Useofunresolvedidentifier'FDataSnapshot'foriteminsnapshot.children{newItems.append(itemas!FDataSnapshot)}})自从过去2天以来,我就是

ios - 如何在 Swift 中观察多个节点中的 Firebase 子值变化?

我的Firebase数据库中有一个“用户”节点。其中的每个用户都有一个带有uid的根。每个用户的属性之一是“坐标”。我想观察所有用户的任何这些坐标的任何变化。我几乎需要这样的东西:usersDatabaseReference.child("*").child("coordinates").observe(.value,with:{(snapshot)in我的结构是这样的:用户abcdefghijklmnop坐标:“12.345,12.345”其他Propqrstuvwxyz坐标:“34.567,34.567”其他Prop所以我正在为坐标值发生变化的任何用户寻找全局通知。我是否需要遍历u

ios - Firebase - 如何获取 observeEventType = Value 中的键值

这是对Firebase-properwaytostructuretheDB的后续问题我有以下数据库结构:"artists":{"-KKMkpA22PeoHtBAPyKm":{"name":"Skillet"}}我想查询艺术家引用,看看艺术家是否已经在数据库中,如果艺术家在数据库中,则获取艺术家key(在上面的示例中,它将是-KKMkpA22PeoHtBAPyKm).我试过这个:artistsRef.queryOrderedByChild("name").queryEqualToValue("Skillet").observeEventType(.Value,withBlock:{(sn

swift - 使用 Firebase firestore 进行分页 - swift 4

我正在尝试使用firestore对数据进行分页(无限滚动我的表格View)。我已经尽我所能集成了谷歌为分页提供的代码,但我仍然无法正确加载数据。初始数据集根据需要加载到TableView中。然后,当用户点击屏幕底部时,下一个“x”个项目被加载。但是当用户第二次点击屏幕底部时,相同的“x”个项目被简单地附加到表中看法。相同的项目会无限期地添加。所以它是最初的3个“骑行”对象,接下来的4个“骑行”对象将永远重复。1234567456745674567...如何正确加载数据?funcscrollViewDidScroll(_scrollView:UIScrollView){letoffset