我们正在使用Firebase云消息传递。有时,当Android或iOS应用程序处于sleep模式时,手机会收到相同(重复)的通知消息。对于设备标识,使用FIRInstanceIDtoken。node.js上的外部服务器用于向Firebase服务发送通知。我们的服务器日志文件中没有重复项。 最佳答案 在文件firebase-messaging-sw.js注释掉这一行//self.registration.showNotification(notificationTitle,notificationOptions)不再有重复的fcm
我已经使用链接https://firebase.google.com/docs/dynamic-links/ios对Firebase集成进行了更改以下是处理URL并将用户导航到相应屏幕的处理。对于9.0以下的iOS版本,appdelegate的openURL方法被调用,我能够获取URL。但是对于iOS9.0及更高版本,我在应用程序委托(delegate)的ContinueUserActivity方法中得到调用,并且我得到dynamicLink.url的nil值。我无法理解无法获取网址的原因。-(BOOL)application:(UIApplication*)applicationco
我使用FireBaseSDK作为我的应用程序的后端,并且我已根据需要启用了持久性。[FIRDatabasedatabase].persistenceEnabled=YES;离线模式一直运行良好,直到最近我在离线模式下使用我的应用程序时开始收到此错误。2017-01-0819:03:44.838MyApp[1002][Firebase/Core][I-COR000020]ErrorpostingtoClearcut:ErrorDomain=NSURLErrorDomainCode=-1009"TheInternetconnectionappearstobeoffline."UserInf
我准备将我的应用程序提交到应用程序商店,但经过一些研究后,我似乎仍然无法在我的应用程序中找到任何关于firebase的信息。Firebase是否豁免?我只用它来做分析和Admob。那么Firebase是否使用加密,如果使用,我是否需要担心它的导出合规性或Google是否涵盖它?我明天会咨询律师,但我只是想知道其他人做了什么。 最佳答案 我的应用使用Firebase。如果Firebase被豁免,那么我将不得不添加ITSAppUsesNonExemptEncryption到我的Info.plist,我没有。我的应用程序与Firebase
我正在启动一个新的iOSSwift应用程序并想使用FirebaseUIAuth。这是文档的链接,它在Drop-inauthenticationsolutionFirebaseAuth下讨论了它.适用于Android的FirebaseUIAuth非常简单易行。似乎iOS示例已过时,因为API似乎在版本之间发生了巨大变化。看起来他们的版本是3.1.方向也有点简单:https://github.com/firebase/FirebaseUI-iOS有人可以帮助我并提供一个用于facebook和google登录的示例AppDelegate和ViewController吗?我正在使用Xcode8
我正在尝试实现与GoogleFirebase的聊天。我正在按照教程进行操作,但我无法继续,因为正在使用未声明的变量,而且我无法在任何地方找到它的来源。该变量称为kGCMMessageIDKey。它在这里首先被用作:-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo{if(userInfo[kGCMMessageIDKey]){NSLog(@"MessageID:%@",userInfo[kGCMMessageIDKey]);}在示例项目中,k
在iOS应用程序中使用Firebase时,我想让用户选择是将他们的数据同步到Firebase云中,还是只将所有内容都保存在本地。我看到Firebase在他们的SDK中引入了离线选项并防止数据在线同步,但我不确定该功能的意图。//Keepdatalocal.[FirebasedefaultConfig].persistenceEnabled=YES;self.firebase=[[Firebasealloc]initWithUrl:kFirechatNS];[FirebasegoOffline];从文档中可以看出,goOffline()和一般的离线模式旨在处理设备离线的临时时间段,并在设
有谁知道使用FirebaseiOSSDK远程调用Firebase是使用主线程还是后台线程?我在文档中找不到任何内容。 最佳答案 Firebase并没有完全消除对线程的担忧。因为Firebase回调总是在主线程上返回,所以从后台线程调用Firebaseobserve/observerSingleEvent时需要特别小心。考虑用例:DispatchQueue.global(qos:DispatchQoS.QoSClass.userInitiated).async{[weakweakSelf=self]in//Dosomethingcom
我正在开发一个iOS应用程序,它应该接收从Firebase控制台发送的推送通知。我使用的是Swift3和iOS10。按照Firebase文档的建议,我们必须将委托(delegate)对象分配给UNUserNotificationCenter对象以接收和显示通知,并将FIRMessaging对象分配给接收数据消息,然后我们的应用程序完成启动。这已在didFinishLaunchingWithOptions方法中完成。我按照所有步骤来配置Firmessaging和APNs。现在,当我从Firebase控制台发送消息时,我通过applicationReceivedRemoteMessage(
我正在尝试从两个不同的Firebase表中获取数据。这是表的结构:Post{1{pImages{i1:truei2:true}}2{pImages{i3:true}}}Images{i1{iUrl:....pId:1}i2{iUrl:...pId:1}i3{iUrl:....pId:2}}我需要检索与id=1的帖子对应的图像。以下是我检索图像的实现:funcretrieveImagesForPost(postId:String,completion:(result:AnyObject?,error:NSError?)->()){varimgArray:[Image]=[]letpost