草庐IT

Flutter-Firebase

全部标签

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

2023年Flutter淡出人们视线:Flutter是否已失去竞争力?

前言近年来,跨平台开发框架逐渐成为开发界的主流。其中,Flutter作为谷歌推出的一款备受关注的UI工具包,曾一度受到广泛关注。然而,在2023年,我们似乎很少听到关于Flutter的讨论。那么,Flutter是否已经失去竞争力?Flutter的引入和发展2017年,闲鱼引入了Flutter。2019年,闲鱼开始推进Flutter在闲鱼的应用,进行大规模的落地。在这三年的实践中,闲鱼不断修正Bug提高Flutter的稳定性并同步给Google,甚至琢磨出了一套自己的混合技术方案,开源了FlutterBoost引擎。到现在,闲鱼几乎已经完全拥抱flutter,但是质疑的声音从开始到现在一直没有停

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

【Flutter】Flutter 中 sqflite 的基本使用

文章目录一、前言二、什么是sqflite三、如何在Flutter中安装sqflite四、如何在Flutter中使用sqflite1.打开数据库2.创建表3.插入数据4.查询数据5.更新数据6.删除数据五、一个简单的sqflite使用示例六、总结一、前言在开发Flutter应用时,我们经常需要使用到本地数据库来存储一些数据。sqflite是一个为Flutter提供的SQLite插件,它支持iOS、Android和MacOS。在这篇文章中,我们将简要介绍如何在Flutter中使用sqflite。如果你想深入学习Flutter,掌握更多的技巧和最佳实践,我有一个好消息要告诉你:我们有一个全面的Flu

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始终是准确的。人们的电子邮件地址可能会随着

Flutter iOS 集成使用 flutter boost

在Flutter项目中集成完flutterboost,并且已经使用了flutterboost进行了路由管理,这时如果需要和iOS混合开发,这时就要到原生端进行集成。注意:之前建的项目必须是Fluttermodule项目,并且原生项目和fluttermodule项目在同一个文件夹下面下面是原生端集成flutterboost的步骤:在原生项目的Podfile文件中添加如下代码#Uncommentthenextlinetodefineaglobalplatformforyourprojectplatform:ios,'12.0'flutter_application_path='../my_flut

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

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

ios - 如何在不同 View 之间共享从 firebase 存储下载的图像?

这是我用来从存储中获取图像的代码。它像魅力一样工作,但我不想再次在不同的View上重新下载它。funcretreiveImagesFromFireBase(downloadUrl:String,imageHolder:UIImageView){ifdownloadUrl!=""{letstorageRef=Storage.storage().reference(forURL:downloadUrl)//Downloadthedata,assumingamaxsizeof1MB(youcanchangethisasnecessary)storageRef.getData(maxSize: