Tag: 火力

asynchronous加载 – UITableView和Firebase

我正在从Firebase加载列表数据并填充UITableView的项目。 虽然我看到从我的firebase实例调用的快照,但它们不会填充表,而本地同步的NSMutableArray会显示内容。 如何让我的UITableView等待Firebase数据到达那里? 代码如下: – (void)viewDidLoad { [super viewDidLoad]; handles = [[NSMutableArray alloc] initWithObjects:@"Item No. 1", @"Item No. 2", @"Item No. 3", @"Item No. 4", @"Item No. 5", @"Item No. 6", nil]; [self loadDataFromFirebase]; NSLog(@"%lu", (unsigned long)[handles count]); self.sampleTableView.delegate = self; self.sampleTableView.dataSource = self; } -(void)loadDataFromFirebase { Firebase* listRef = [[Firebase alloc] initWithUrl:@"https://wheresthatfoodtruck.firebaseIO.com/foodtrucks"]; [listRef observeEventType:FEventTypeChildAdded […]

Firebase崩溃.. iOS Swift

我的Firebase iOS应用程序由于某种原因在cocoapods中必须手动添加框架。 我一直在崩溃错误说 2016-06-04 00:48:51.356 NewFirebase[74218:11918327] Configuring the default app. 2016-06-04 00:48:51.401 NewFirebase[74218:11918425] +[NSData gtm_dataByGzippingData:]: unrecognized selector sent to class 0x10bdd8110 2016-06-04 00:48:51.403 NewFirebase[74218:] <FIRAnalytics/INFO> Firebase Analytics v.3200000 started 2016-06-04 00:48:51.404 NewFirebase[74218:11918425] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[NSData gtm_dataByGzipping 我把唯一的线与firebase相关的是 func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { // […]

Firebase云消息传递开发和发布configuration文件

我从Google云消息传递到Firebase云消息传递。 有了GCM,我不得不select沙箱选项。 如此处所述: https : //developers.google.com/cloud-messaging/ios/client#obtain_a_registration_token请参阅第3点。 要以debugging模式接收推送通知,我必须做这样的事情 [[GGLInstanceID sharedInstance] startWithConfig:instanceIDConfig]; _registrationOptions = @{kGGLInstanceIDRegisterAPNSOption:deviceToken, kGGLInstanceIDAPNSServerTypeSandboxOption:@YES}; 要从AppStore接收推送通知(例如TestFlight),我不得不说: kGGLInstanceIDAPNSServerTypeSandboxOption:@NO}; 现在我无法在Firebase中find这样的内容。 首先,我认为伟大的没有改变这些愚蠢的价值观了。 但是现在我不再在我的TestFlight应用程序中收到任何推送通知。 在我的debugging控制台,当我在设备上debugging时,一个输出是这样的: <FIRInstanceID/WARNING> APNS Environment in profile: development 这对本地debugging很有用,但在TestFlight中是不需要的。 (我不知道TestFlight应用程序是否会发生这种情况,因为我没有它们的控制台。) 所以我的问题是:有人知道我是否可以在Firebase中手动更改这个Sandbox选项? 谢谢, 西蒙

使用Firebase Data Swift填充UITableViewController,Xcode 7

我在Xcode 7使用swift 。 我对Swift, Xcode, and Firebase完全Swift, Xcode, and Firebase 。 我想在我的iOS应用程序中有三个UITableViewController 。 前两个TableView controllers需要dynamic内容,第三个TableView控制器需要静态内容。 我希望第二个和第三个TableView控制器能够显示基于前一个TableView控制器上按下的内容的数据。 所有的数据将来自我的Firebase。 我不知道从哪里开始。 请指向正确的方向! 谢谢!

当您将应用服务器从GCM迁移到FCM时,旧客户端会发生什么?

我正在考虑迁移到FCM。 事情的客户端是相当简单的,你移动一些代码,并完成它。 但是,在应用程序服务器上,我也需要支持较老的客户端,原因很明显。 我需要知道将GCM项目迁移到FCM时会发生什么情况。 FCM是否会自动将消息转发给较早的基于GCM的客户端? 或者我需要将每条消息发送两次,一次发送到FCM,一次发送到GCM? 这将如何影响特定于实现的内容,例如从Firebase的Web控制台发送的消息? 有什么细节我应该知道?

iOS中使用新的Firebase消息传送SDK进行通知

最近谷歌宣布了更多function的新的Firebase SDK。 因此,我正在寻找如何在iOS中使用新的Firebase消息传送SDK(FCM)实现远程通知function的完美文档。 非常感谢。

Firebase限制观察员/听众的数量

在Firebase中,我们可以使用诸如observeEventType:withBlock:类的observeEventType:withBlock:在iOS中添加观察者。 一个客户端可以连接的观察者数量是否有限制?

Firebase查询与限制/偏移可能的解决scheme

有没有办法从限额和偏移量的Firebase检索数据? 例如,我在我的firebaseRef中有大约1000个元素,并且想要开发某种分页。 有没有一种方法,我可以做到这一点,而无需加载完整的对象列表。 现在我正在使用queryLimitedToLast(limit)来做到这一点,并增加每个下一页的limit 。 但是这种方法不允许我得到页数。 更新: 有一件事我没有提到,但是非常重要。 我的数据显示从上次到第一次。 想象一下,这是一个简单的信使,但分页。 所以我想展示最后20个项目,然后是20个之前的20个项目 谢谢。

如何通过键值从Firebase中检索对象

我是新来的firebase,我有我的firebase项目的这样的结构 我想获得所有的对象,即“有兴趣”的价值等于“男人” 我写了这样的代码,以获得按interes值sorting的所有对象: let thisUserRef = URL_BASE.childByAppendingPath("profile") thisUserRef.queryOrderedByChild("Interest") .observeEventType(.Value, withBlock: { snapshot in if let UserInterest = snapshot.value!["Interest"] as? String { print (snapshot.key) } } 但我收到零。

Firebase将垃圾logging到控制台中。 Xcode – 8(Swift3)

以下是我使用的代码。 任何人都可以帮我解决这个问题吗? AppDelegate.swift import UIKit import CoreData import Firebase @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. FIRApp.configure() return true } …. } ViewController.swift import UIKit import Firebase class ViewController: UIViewController { @IBOutlet var Username: […]