草庐IT

firebase-cloud-messaging

全部标签

ios - 如何为 firebase 数据编写完成处理程序?

所以我之前在使用firebase的“观察”时遇到了问题,我意识到我无法从异步工作的代码块内部获取变量值。一位用户告诉我使用完成处理程序来解决这个问题,他的例子是:funcmapRegion(completion:(MKCoordinateRegion)->()){databaseHandle=databaseRef.child("RunList").child(runName).observe(.value,with:{(snapshot)inletrunData=snapshot.valueas?[String:AnyObject]self.minLat=runData?["star

【Java开发】Spring Cloud 11:Gateway 配置 ssl 证书(https、http、域名访问)

最近研究给微服务项目配置ssl证书,如此才可以对接微信小程序(需要使用https请求)。传统单体项目来说,首先往项目中添加证书文件,然后在配置文件中配置ssl证书路径、密码等相关信息;那么微服务这么多项目,总不能一个个配置ssl证书,最后发现可以直接通过网关Gateway解决该问题,完全不用对微服务下的项目做变动,亲测有效。目录1SSL/TLS证书1.1介绍HTTPS协议1.2 证书申请1.3证书类型及选择2 Gateway网关配置ssl证书2.1支持https访问①证书移到resources目录②yml文件中配置ssl证书2.2支持https和http访问①证书移到resources目录②y

Spring Cloud Gateway中netty线程池优化

一、背景描述最近测试同学对系统进行压测。报出一个问题:几乎所有接口的成绩都不太好。甚至一些仅仅是主键查询,并且数据量不大的接口也是如此。排查过程中:跳过gateway网关,直接通过目标服务器ip进行压测发现成绩提升明显。初步判断是网关问题。网上翻阅资料发现一个优化点,就是netty本身的线程池配置。二、线程池配置要设置可同时工作的线程数需要设置netty中的reactor.netty.ioWorkerCount参数。该参数无法直接配置,需要通过System.setProperty设置,故我们可以创建以下配置类来配置该参数:@ConfigurationpublicstaticclassReact

ios - 如何在 Swift 的 didReceiveRemoteNotification 上从 App Delegate 推送 View Controller ?

我找不到任何明确的答案,我开始挣扎。到目前为止,我最接近的是present所需的ViewController,但显然它是模态显示的,而不是标签栏或导航栏。我在我的AppDelegate中有didReceiveRemoteNotification函数来尝试处理Firebase推送通知。本质上,我希望能够根据我在Firebase控制台上分配的键值对自动转至我的应用程序中的特定ViewController。到目前为止,我的AppDelegate看起来像这样:应用委托(delegate)funcapplication(_application:UIApplication,didReceiveR

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

ios - Firebase 快速检查现有用户

我有VC,我正在创建一个新用户并添加到firebase。用户向数据库中插入没有问题,但我无法检查是否已存在具有相同名称的用户。我曾尝试在firebase中使用各种查询语句,但没有得到任何乐趣。有谁知道我如何修改我的代码来完成这个?这是:-@IBActionfuncsubmitUsername(sender:AnyObject){ifletuser=usernameTxtField.textwhereuser!=""{letusername=DataService.ds.REF_USERS.childByAppendingPath("username")username.observeS

swift - Firebase 登录持久性 Swift

我正在使用Firebase处理我的应用程序的用户注册和登录。但是如果我登录,然后完全关闭我的应用程序-用户将被迫重新登录。我想让用户保持登录状态,除非他们单击“注销”我的登录码是这样的:Auth.auth().signIn(withEmail:email,password:password,completion:{(user,error)inifletfirebaseError=error{print(firebaseError.localizedDescription)return}self.presentTabBar()})}}除非明确告知注销,否则如何让该用户保持登录状态?

ios - 使用电子邮件 ID 设置 Firebase Firestore 文档是否错误?

我有一个集合,用户可以在其中订阅他们的电子邮件。为了防止多个e-mail相同,不查询,我想知道是否可以将文档的ID设置为e-mail字符串(包含@等字符>和。)我知道我可以通过类似的方式做到这一点:Firestore.firestore().collection("waitlist").document(email)但在幕后,拥有包含上述字符的documentID会不会有任何问题? 最佳答案 从技术上讲,这可能不是“错误”,但我会出于以下原因避免使用它:电子邮件地址通常不区分大小写。文档ID始终是准确的。人们的电子邮件地址可能会随着

【Spring Cloud系列】 雪花算法原理及实现

【SpringCloud系列】雪花算法原理及实现文章目录【SpringCloud系列】雪花算法原理及实现一、概述二、生成ID规则部分硬性要求三、ID号生成系统可用性要求四、解决分布式ID通用方案4.1UUID4.2数据库自增主键4.3基于Redis生成全局id策略五、SnowFlake(雪花算法)5.1SnowFlake特点5.2SnowFlake结构5.3雪花算法原理5.4算法实现5.4雪花算法优点5.5雪花算法缺点:六、总结一、概述分布式高并发的环境下,常见的就是12306节日订票,在大量用户同是抢购一个方向的票,毫秒级的时间下可能生成数万个订单,此时为确保生成订单ID的唯一性变得至关重要

ios - 前置摄像头 iOS 的 Firebase MLKit 文本识别失败

我已经按照文档集成了FirebaseMLKitSDK,使用backcamera照片可以正确检测到文本。当我使用前置摄像头拍摄的照片时,文本检测错误,结果不佳。@IBActionfuncfindTextDidTouch(_sender:UIButton){runTextRecognition(with:imageView.image!)}funcrunCloudTextRecognition(withimage:UIImage){letvisionImage=VisionImage(image:image)cloudTextDetector.detect(in:visionImage){