草庐IT

Swift-Firebase

全部标签

ios - Firebase 加入多个节点对象

我在尝试在Firebase中构建我的数据然后检索它时遇到问题,以满足此用例:我有“用户”和“组”{Users:LpWgezRkC6EWS0sjXEWxhFl2:{userName:'JohnDoe'etc...}},Groups:12345:{PropertiesID:78765,GroupName:'MyPool',GroupOwner:'LpWgezRkC6EWS0sjXEWxhFl2'GroupPassword:'jkhdfjkhfdkjhdfkjhfsae4euhh4FDDC'etc...}}任何用户都可以加入任何群组。我将这种用户配对(关系)存储在“UserInGroups”

java - Swift 将字节数组转换为整数

您好,我是swift的新手,想将字节数组转换为多个整数。我已经用Java编写了工作代码,但我不太确定如何快速实现它byte[]codeData=Base64.decode(codeDataBase64,0);ByteArrayInputStreambais=newByteArrayInputStream(codeData);DataInputStreamdis=newDataInputStream(bais);byteversion=dis.readByte();if(version==1){intanID=dis.readInt();intanotherID=dis.readInt(

ios - 为什么 Firebase 报告错误的屏幕数据?

我有一个在pagingViewController中包含3个ViewController的应用程序。我还有一个logEvent跟踪4个不同的东西,例如作者标题、视频持续时间等。问题是在firebase上它显示了错误的firebase_screen_class。它没有报告我所在的正确屏幕。此外,在用户参与度下的仪表板上,它向我展示了用户参与度最高的错误屏幕(尚未luahced的betaiOS应用程序)。请看图!请帮忙! 最佳答案 自动屏幕报告器可能会尝试聪明地猜测您的ViewController,但由于您的View包含多个ViewCo

ios - 过滤 Firebase 数据 Swift 3

我正在使用firebase来存储将在表格View中显示的信息。这是数据库的截图:我试图只添加来自某个“createdByuid”的媒体:funcfetchMyMedia(){letref=DatabaseReference.media.reference()letquery=ref.queryOrdered(byChild:"createdBy/uid").queryEqual(toValue:"Cdxbj1iCZUNxWRbIBllBxKqXh5P2")query.observe(.value,with:{snapshotinforchildSnapshotinsnapshot.ch

ios - 如何测试 Firebase DataSnapshot 以模拟对象解析?

我正在尝试测试将FirebaseDataSnapshot对象解析为模型对象的过程。假设我有这个模型:structFoo{varref:DatabaseReference?varfoo:Stringinit?(snapshot:DataSnapshot){guardletsnapValue=snapshot.valueas?[String:Any],letfoo=snapValue["foo"]as?Stringelse{returnnil}self.ref=nil//fortestingpurposesself.foo=foo}如何获取包含一些虚拟数据的快照?看来我无法制作DataSn

ios - 数组在函数中填充并显示但在 tableview swift 中不显示

我遇到了一个数组的问题,它在一个单独的函数中被正确填充,问题是当我试图在我的表格View中填充我的单元格的元素时,我只能找到最后一个元素但是当我想在填充单元格时显示该数组中的元素数它显示正确的元素数,任何人都可以帮忙。这是我检索和填充数组的函数:funcdownloadUserDetails(completed:@escapingDownloadComplete){letFul_Url="http://192.168.1.4:8888/phps/select.php"Alamofire.request(Ful_Url).responseJSON(completionHandler:{(

iOS Swift 从普通导航栏过渡到透明栏

我用谷歌搜索了类似的问题,但没有一个能真正解决这个问题。我试图从带有普通导航栏的ViewController推送到带有透明导航栏的新ViewController。这是我用来设置导航栏透明的第二个ViewController中的代码self.navigationController?.navigationBar.setBackgroundImage(UIImage(),for:.default)self.navigationController?.navigationBar.shadowImage=UIImage()navigationController?.navigationBar.

ios - iOS 上的 Firebase 推送通知 : FCM says token error: not registered but app gets no refreshed token

安装应用程序后,我的应用程序获得PN,一切正常。但是突然间,该应用程序不再获得任何PN。对特定tokenID的手动推送测试从Google的Firebase服务器获得以下答案:{"multicast_id":XXXXXXXXXXX,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"NotRegistered"}]}因此似乎tokenID不再在Firebase中注册。但我仍然使用InstanceID.instanceID().token()获得相同的旧token,而不是新token。我的设置与MessagingEx

ios - 从 Core Data 中检索 Swift 中的坐标时遇到问题

我是编程新手,对于我的任何无知,我深表歉意。我也确信有很多我没有遵循的最佳实践,但我的问题更具体。我正在为特定人群制作联系人应用程序。该应用程序的一部分是mapView,显示每个联系人的引脚。当我保存一个新人时,我会像这样对地址进行地理编码:letentity=NSEntityDescription.entity(forEntityName:"Person",in:self.managedObjectContext)letrecord=NSManagedObject(entity:entity!,insertInto:self.managedObjectContext)geocoder

ios - 未使用 Firebase UI 数据源调用 UICollectionView viewForSupplementaryElementOfKind

我正在尝试将header添加到使用FirebaseUI绑定(bind)到firebase查询的CollectionView。我使用集合标题的静态框架设置我的CollectionView。(我已经尝试使用委托(delegate)调用sizeForHeaderInSection而不是布局中的静态框架集的CollectionView。viewForSupplementaryElementOfKind的委托(delegate)方法无论如何都不会被调用。):lazyvarcollectionView:UICollectionView={letlayout=UICollectionViewFlow