草庐IT

firebase-invites

全部标签

ios - 用户更改密码时 Firebase 注销所有帐户

如何让Firebase在用户更改密码时退出所有帐户。因此,如果用户有2台设备连接到同一个帐户,并且一台设备更改了该帐户的密码,另一台设备将断开连接。其背后的想法是,如果用户的帐户被黑客入侵,他们可以更改密码并断开黑客与其帐户的连接。 最佳答案 您必须定期注销和登录,以检查保存在设备上的凭据是否仍然有效。根据您的安全要求,您必须决定执行此操作的频率。限制最多的方式是在每次Firebase调用之前,限制最少的方式是在您的应用程序激活时。我会:在UserDefaults中引入一个lastpasswordcheckDate条目引入一个超时常

ios - UITableview 从 Firebase 加载数据和重复行

我正在尝试构建一个从firebase数据库加载数据的应用程序。将成员保存到Firebase没有任何问题。将成员从Firebase加载到我的UITableView正在工作,然后我正在对成员进行排序,并根据名字第一个字母(A、B、C等,如iOS联系人应用程序中所示)在部分标题下分别添加成员这也有效,但是我的问题发生在我加载所有用户之后,例如转到选项卡1,然后切换回成员选项卡,所有显示的成员/单元格都是重复的。如果我重复相同的过程来回切换选项卡,所有单元格都会重复三次,然后继续。我搜索了不同的来源来寻找解决方案,但我找不到任何类似的东西。有谁知道解决方案或我做错了什么?谢谢!我的ViewCo

ios - Firebase 在 FIRDataEventTypeChildChanged 上发送整个数据库而不是更改的数据

我希望能够监听Firebase数据库中任何子项所做的任何更改。我执行以下操作(在viewDidLoad中),它向我发送整个数据库,而不是仅向我发送已更改的子节点。varref:FIRDatabaseReference!self.ref.observe(.childChanged,with:{(snapshot)inprint(snapshot)})积极的是,每次更改数据库值时都会调用它。但不利的是,它不是只发送受影响的节点,而是返回所有具有更新节点的节点,这不是我想要的。我是在调用正确的监听器还是这是意外行为? 最佳答案 这是预期的

ios - 如何限制我在 iOS(swift)/Firebase 应用程序上为每个用户提供的存储空间?

我正在制作一个相册应用,希望用户拥有2GB存储空间,然后为更多存储空间付费我已经完成了该应用程序的一部分,但我在分配2GB和允许用户解锁额外空间的方法上遇到困难如果有人能给出基本的方向,那就太好了 最佳答案 变通办法:您应该有一个变量名,例如:“used_storage”,将其保存在您想要的任何位置。(不要让用户轻易改变它)max_storage=2*2^20当您将大小为xKB的图库保存到应用程序文件夹时:ifused_storage+x 关于ios-如何限制我在iOS(swift)/F

ios - 将日期和时间上传到 Firebase 时出错

当用户创建一个帐户时,我想要他们在服务器上注册的时间和日期。尝试执行此操作时出现以下错误。CanonlystoreobjectsoftypeNSNumber,NSString,NSDictionary,andNSArray.'....libc++abi.dylib:terminatingwithuncaughtexceptionoftypeNSException(lldb)@IBActionfuncregisterTapped(_sender:Any){letnamec=nameTextField.textifletemail=emailTextField.text,letpass=p

ios - 使用 UpdateChildValue 从 Firebase 编辑

我想在文本字段内编辑后更新子值。目前我有这个Action:@IBActionfuncupdateAction(_sender:Any){guardletitemNameText=itemName.text,letitemDateText=itemDate.textelse{return}guarditemNameText.characters.count>0,itemDateText.characters.count>0else{print("Completeallfields")return}letuid=FIRAuth.auth()?.currentUser?.uidletkey=

ios - 喜欢使用 firebase 崩溃的反馈。快速点赞-移除点赞

我有一个像instagram这样的应用程序。它有反馈页面。当用户喜欢某个帖子时,我会添加这个赞和反馈(使用它自己的key(.childByAutoId)来表示这个赞。staticfuncadd(_newLike:LikeItem){//addlikeidforuserfeedbackimplementationvarlike=newLikeletlikeRef=ref.child("/userslikes/"+newLike.userId+"/onposts/"+newLike.postId).childByAutoId()like.key=likeRef.keyvarupdates:

swift - 错误域=NSCocoaErrorDomain 代码=257 无法打开 fil ""- Firebase

所以我通过自定义UICollectionView访问用户的视频和照片,我的问题是当我尝试通过手机将视频上传到firebase时,出现此错误:2017-09-0313:09:20.884509-0400Project[5797:2021536]Cannotgetfilesize:ErrorDomain=NSCocoaErrorDomainCode=257"Thefile“IMG_3476.MP4”couldn’tbeopenedbecauseyoudon’thavepermissiontoviewit."UserInfo={NSURL=file:///var/mobile/Media/D

ios - Firebase 循环多级节点

我正在尝试从具有更多级别节点且无法通过的节点获取结果:我正在像这样检索数据(它工作得很好,但不适用于名为“items”的节点):funcfetchMeals(){print("startpullingdata")letuser=Auth.auth().currentUser?.uidref.child("Users_Food_Data").child(user!).queryOrderedByKey().observeSingleEvent(of:.value,with:{snapshotinifsnapshot.valueas?[String:AnyObject]!=nil{leta

ios - 没有 VPN 无法连接到 firebase

我在我的swift应用程序中使用firebase。但是,由于我的国家(伊朗)未对googlefirebase进行制裁,因此如果没有VPN,我的应用将无法运行。我应该怎么做才能解决这个问题?下面是我使用firebase进行用户注册的代码:Auth.auth().createUser(withEmail:textFieldLoginEmail.text!,password:textFieldLoginPassword.text!){(user,error)inifuser!=nil{print("succes")}else{ifletmyerror=error?.localizedDesc