我正在使用Swift3编写一个使用Firebase的应用程序。我已经创建了我自己的名为User的类。我想同时使用该类和Firebase的User类。Firebase的User类过去被称为FIRUser但在Firebase4中被重命名(即FIRUser.h和FIR_SWIFT_NAME(User))。现在我不知道如何独立使用它们。每当我使用User时,我的代码都认为我在谈论我的User类(这是有道理的)。但是,当我不能再使用FIRUser时,如何引用Firebase的User类呢? 最佳答案 我在升级到Firebase4时遇到了完全相
我目前正在尝试访问一些以随机子ID放入我的数据库中的图书数据。我一直在搜索其他问题,但我得到的最远的是能够在闭包中访问ID。我不知道如何正确设置完成处理程序来提取ID。另外,我不知道是否有更简单的方法来解决这个问题?这是我尝试访问的数据:Firebasedata我认为这是我当前需要完成处理程序的代码?funcgetChildID(department:String,course:String){letparentRef=myDatabase.child("departments").child(department).child(course)parentRef.observeSing
所以我设法从Firebase中检索了一些data,打印时看起来像这样:[Resturant.CustomerList(key:"-LQQlhEmNZb8Kaha9uCk",customerLastName:“Kendrick”,customerFirstName:“Anna”,customerSeat:"100",customerOrder:“Noodle”,Timestamp:1541290545703.0)]问题:如何解包它们以便将单个值放入其他String变量中?我尝试了很多方法,但出现错误,例如如果我执行类似letcustName=self的操作,则无法使用String类型的索
通过在我的AppDelegate.swift中导入FirebaseFramework,我总是收到以下警告:importFirebase->File'AppDelegate.swift'ispartofmodule'Firebase';ignoringimportdidFinishLaunchingWithOptions:中出现以下错误:FIRApp.configure()->Useofunresolvedidentifier'FIRApp'我用CocoaPods导入了FirebaseFramework。那是我的Podfile:#Uncommentthislinetodefineaglo
我在Firebase数据库/存储中发现了一些最奇怪的东西。问题是我不知道Firebase或Swift是否没有检测变音符号,例如(ä,ö,ü)。我用Firebase做了一些简单的事情,比如将图像上传到FirebaseStorage,然后将它们下载到tableview。我的一些.png文件的标题中有变音符号,例如(Röda.png)。所以如果我下载它们,现在就会出现问题。我的下载url唯一一次是nil是因为文件名包含我正在谈论的变音符号。所以我尝试了一些替代方案,例如HTMLö-ö。但这是行不通的。你们能给我一些建议吗?我不能使用ö-o、ü-u等这是当url为nil时尝试将一些值设置到Fi
我正在创建一个食谱查找应用程序,基本上我有一个“收藏夹”,如果用户收藏了一个食谱,他们将能够在应用程序的“收藏夹”选项卡中轻松访问它。基本上这是我现在的结构:app:users:2ReAGRZlYiV5F2piwMakz59XDzl1(uid):favorites:-KRUe6mMhaQOX62zgXvg(childByAutoId):ID:172171(recipeid)UTJ0rVst9zMSuQhWkikTCu8558C2(uid):favorites:-KRUzMxTvv-uNvX9J9_-(childByAutoId):ID:578141(recipeid)基本上,每当他们转
我知道这是最常被问到的问题之一,但仍然找不到问题所在。我尝试更新pod,但仍然出现此错误。importFirebasepublicstaticfunccreateUrlToGetMessages(threadIdid:String)->Firebase{returnFirebase(url:FIREBASE_BASE_REF).childByAppendingPath("chats").childByAppendingPath(id).childByAppendingPath("messages")}publicstaticfunccreateUrlToGetOneMessageRef
推送远程配置需要多长时间?我有以下代码,在网络上推送新更新后,它会继续打印false和旧值至少几分钟。remoteConfig.fetchWithCompletionHandler{(status,error)->Voidinif(status==FIRRemoteConfigFetchStatus.Success){print("Configfetched.")print(self.remoteConfig.activateFetched())print(self.remoteConfig.configValueForKey("my_key").stringValue)}else{p
我目前正在尝试从Swift中的子快照访问数据。这是我的代码(在Swift3/Firebase更新之前有效):ifletachievements=snapshot1.childSnapshotForPath("Achievements").children.allObjectsas?[FIRDataSnapshot]{ifachievements.count!=0{ifletval=achievements[0].value!["somevalue"]as?Int{self.dict["somevalue"]=val}}所以我在这里尝试做的是创建子快照(成就)的变量,并从中访问子快照数据
我在GoogleFirebase文档上阅读过:Clientappscansubscribetoanyexistingtopic,ortheycancreateanewtopic.那么我怎样才能检查有多少现有主题可供我使用?只能通过控制台吗?或者有API吗? 最佳答案 @FrankvanPuffelen在评论部分已经提到,没有可用的API来获取您拥有的主题列表。您可以做的是记录您在服务器端创建的主题。所以这在很大程度上取决于您自己的实现。此外,如果您正在考虑检查特定主题的订阅者数量以便了解哪些订阅者处于活跃状态,这也是不可能的。看这个