草庐IT

Firebase-Auth

全部标签

ios - 简单地将所有用户从 firebase 数据库中拉出来并将它们放入一个数组中是否有效?

我有一个简单的iOS应用程序,该应用程序的一部分从firebase数据库中获取所有用户,因此您可以搜索他们并执行不同的功能。现在我的问题是,如果/当应用程序增长并且有成千上万的用户时,从数据库中提取所有用户并将它们添加到[用户]的数组中,应用程序仍然不会崩溃或变慢吗?我在youtube上看到很多人只是通过firebase循环并捕获所有用户。请注意,我排除了个人资料照片,因此不涉及下载图片,只有字符串。我有一些我认为可以解决这个可能问题的代码,但我开始怀疑是否存在仅从firebase获取所有用户并将它们放入数组然后显示在tableview中的问题。这是我现在的一些代码,但我仍然注意到,当

json - 在 Swift 中从 Firebase 读取数据

这是我在FireBase中的JSON文件的样子:我正在尝试查看FirebaseWeb中的Firebase教程,但它对我不起作用: 最佳答案 letvalue=snapshot.valueas?[String:AnyObject]??[:]for(_,profile)invalue{letname=profile["Name"]as?[String:AnyObject]??[:]} 关于json-在Swift中从Firebase读取数据,我们在StackOverflow上找到一个类似的问题

ios - Firebase 数据库不离线返回值

我正在使用Firebase数据库开发一个应用程序,我还希望允许用户在离线时添加条目。想象一下以下情况(一切都离线;它在网上完美运行):用户添加了一个客户端(显示在主TableView中-有效)在新添加的客户的详细信息View中,他添加了与他的约会。约会列在客户端详细信息ViewController的TableView中。添加约会时,tableview没有刷新,因为回调没有调用。在代码中:navCont.child=userDB.child(entityNameClients).childByAutoId()navCont.child?.setValue(post)其中post是包含客户

swift - 我正在使用 firebase 在 swift 中测试登录身份验证并收到错误 get output frames failed, state 8196

我正在使用firebase在swift中测试登录身份验证并收到错误,输出帧失败,状态8196。这是日志我明白了2018-11-1911:14:42.259565+0530Loginpage[9509:563668]-[I-ACS036002]Analyticsscreenreportingisenabled.Call+[FIRAnalyticssetScreenName:setScreenClass:]tosetthescreennameoroverridethedefaultscreenclassname.Todisablescreenreporting,settheflagFire

swift - 在 Firebase Swift 中检查和比较消息的时间

我想做的是我有一个用Swift制作的消息应用程序,我使用Firebase作为我的数据库。我想做的是像Snapchat一样具有消失消息的功能;但是,我不确定我应该怎么做。我在数据库中的消息上有一个时间戳,但我不确定如何使用它。This是我想要做的,我只是不知道它的确切代码。这是我的数据库结构的图片。如果您需要更多信息,请告诉我。谢谢 最佳答案 我建议通过在Swift中使用NSDate().timeIntervalSince1970*1000以自1970年1月1日以来的毫秒数来管理Firebase中的时间戳,然后Date().getTi

ios - 从 Laravel 发送 Firebase 推送通知

我正在编写一个iOS应用程序,使用laravel作为API,使用googlefirebase作为推送通知。当我使用firebase云消息发送推送通知时,它会到达我的设备。当我使用laravel发送推送通知时,它不会影响。这是我从laravel发送推送通知的脚本:functionsendNotification(Request$request){$friendToken=[];$usernames=$request->all()['friend_usernames'];$dialog_id=$request->all()['dialog_id'];foreach($usernamesas

ios - 来自 Firebase 数据库的 TableViewCell 数据

所以基本上我想从我的数据库中获取Holes并将它们放在tableView中,但我真的不知道该怎么做。我不知道如何让单元格获得孔号的标题。这是我的数据库:这是我的ViewController:importUIKitimportFirebaseclassHolesViewController:UITableViewController{//FirebaseRefrencesvarref=FIRDatabaseReference.init()varholes:[FIRDataSnapshot]!=[]overridefuncviewDidLoad(){//ViewDidLoad//Refre

ios - 访问嵌套的 Firebase 值

如果我有类似的东西Person9283094823904username:bobpassword:wat您可以只使用.Value的观察者并打印snapshot.value以获取所有内容。但是如果我有类似的东西Person092830948290384username:Bobpassword:watfavoriteColorsblue:"true"green:"true"为什么如果我可以访问此人的UID并进行类似的引用refPerson.child(092830948290384).child("favoriteColors").observeEventType(.Value)bhalb

swift - 保存 Firebase 存储视频并使用 AVPlayerViewController 播放

构建允许用户将媒体上传到Firebase存储的应用。上传似乎工作正常,但我无法播放下载的视频。我将文件保存到应用程序以测试AVPlayer,它运行完美。funchandleGesture(){print("handlegesture")ifdetailMediaType=="Video"{performSegueWithIdentifier("toVideoView",sender:self)print("videoseguecalled")}}overridefuncprepareForSegue(segue:UIStoryboardSegue,sender:AnyObject?){

返回 Firebase 用户名时的 iOS 异步任务问题

我非常接近完成项目的这一部分。我学到了很多东西,但就是看不到,总结一下。我想做的是检查电子邮件地址是否已被其他用户使用。为此,我使用了这段代码:funcemailCheck(input:String,result:(canRegister:Bool?)->Void){varcanRegister:Bool?FIRAuth.auth()?.signInWithEmail(input,password:""){(user,error)iniferror!=nil{if(error?.code==17009){print("WrongPassword")canRegister=false}e