草庐IT

firebase-plugins

全部标签

ios - 重置 Firebase 缓存

在使用Firebase进行开发时,我在控制台手动添加了一条数据记录,但忘记了一条记录,导致应用程序崩溃。我已经在控制台纠正了这个问题,但是,因为我使用了Firebase的数据持久化,所以原始数据错误仍然存​​在,导致再次崩溃。如果我关闭持久性,一切都很好,但缓存存储没有更新。有没有人遇到过这个问题并找到了解决方法? 最佳答案 我也遇到过这个问题,一想到用户会陷入无休止的启动崩溃循环,我就失眠了。正如所建议的,出现问题的机会是在应用程序启动与随后来自Firebase服务器的缓存更新到达之间的时间窗口中创建的。如果在此时间窗口内从缓存中

ios - Xcode:持久性段错误:使用 Firebase 时为 11

我很生气Commandfailedduetosignal:Segmentationfault:11当我在项目中使用Firebase时。我在这里阅读了多个有关此Xcode错误的问题,但在使用Firebase时它非常顽固。我尝试了很多解决方案,比如清理项目、重建、禁用位码、删除派生数据等。我的代码:@IBActionfuncsaveBook(sender:UIBarButtonItem){vararrayOfNames:[String]=[String]()foriin0.. 最佳答案 正如通常在类似问题中提到的那样,当Xcode由于某

ios - 如何从 TableView 中删除 Firebase 中的节点

我目前正在使用Firebase来存储人员数据和有关他们的一些详细信息。这就是我从数据库中检索详细信息以填充我的tableView的方式:letref=FIRDatabase.database().reference().child("Users")ref.observeEventType(.ChildAdded,withBlock:{(snapshot)inifletfirstname=snapshot.value?.objectForKey("firstname"),lastname=snapshot.value?.objectForKey("lastname"){letfullna

ios - 实时添加的 Firebase 子项未在 Collection View 中更新

在阅读了关于重新加载FirebaseobserveEventType观察者的一系列其他问题之后,我感到非常困惑。我将我的观察者字典添加到整个Controller内可访问的变量中。然后我将该值分配给数据源字典,它加载所有以前添加的子项。但是,一旦我尝试从另一个模拟器添加新值或在后端手动输入,我的全局字典就会更新为新值,但我的数据源变量不会。一旦我离开Controller,它最终会更新,但它违背了使用Firebase的目的。我认为一个开放的观察者应该在viewWillAppear中,但是网上的一堆资源似乎在viewDidLoad中有它。我正在使用分段控件遍历每个自定义类,这可能会导致问题。

iOS Firebase Cloud Messaging 在应用程序关闭时获取数据

我有一个应用程序。它使用FCM推送通知。消息的json看起来像:{"to":"xxx","notification":{"body":"Hi","badge":1,"sound":"default"},"data":{"id":"xxx","first_name":"xxx","last_name":"xxx","full_name":"xxx","primary_image":"xxx","matchid":"xxx","type":"match"/"message"},"content_available":true,"priority":"high"}我在数据中有一个“类型”来检

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