Tag: firebase云消息传递

将所有子值检索到表格视图单元格中的标签

我想检索“蛋糕”的所有孩子价值蛋糕价格标签。 我试图检索,但我不能安排正确的代码,也是我的入门级。 Firebase结构 视图控制器 TestTableViewCell import UIKit class TestTableViewCell: UITableViewCell { @IBOutlet weak var cakeImage: UIImageView! @IBOutlet weak var cakeEngLabs: UILabel! @IBOutlet weak var cakeUrLabs: UILabel! @IBOutlet weak var cakeRateLabs: UILabel! } * TestTableViewController ** import UIKit import Firebase class TestTableViewController: UITableViewController { @IBOutlet var cakeTableView: UITableView! var ref = FIRDatabase.database().reference() struct Cake { let […]

如何在swift中创build负面的Firebase时间戳

对于我正在使用的iOS应用程序,我需要按降序获取消息,即最新的消息先来,然后是第二个最新的消息等。 从看其他SO的答案和研究,似乎我的情况最好的办法是创build一个负面的时间戳,然后坚持到数据库作为消息的额外属性。 然后,我将使用queryOrderedByChild('negativeTimestamp')来获取observeSingleEvent的消息,然后让childAdded观察者来处理初始调用后发送的消息。 在firebase 文档中说,我可以从代码片段firebase.database.ServerValue.TIMESTAMP中获取服务器时间戳值 我如何为Swift 3编写这个?

使用Firebase Swift检索数据

我正在为我的Swift iOS应用程序使用Firebase。 我发现在Firebase的指南检索数据教程有点混乱,我不知道为什么当我尝试访问我的数据库中的现有值结果零值。 这是我迄今为止: usersRef.queryOrderedByChild("fbid").queryEqualToValue(userId).observeSingleEventOfType(.Value, withBlock:{ snapshot in print("SNAPSHOT: ",snapshot.value) 这是打印快照的结果。 SNAPSHOT: { 1 = { fbid = 1; firstName = Michelle; friendlist = { 9 = "Kevin C"; }; lastName = C; profilepicurl = "https:; uid = "facebook:1"; }; } 但是,下面的结果是: 致命错误:意外地发现零,而解包一个可选值 firstName = snapshot.value.objectForKey("firstName") as! String 我想检索用户(firstName,profilepicurl,friendlist等)的所有值,并将其存储在variables中。 这似乎很简单,但也许我错过了一些东西。 任何帮助,将不胜感激。

Firebase数据库不等于请求 – 替代解决scheme(适用于iOS)

我正在使用具有Json结构的Firebase数据库来pipe理用户的评论。 { "post-comments" : { "post-id-1" : { "comment-id-11" : { "author" : "user1", "text" : "Hello world", "uid" : "user-id-2" },…. } 我想拉所有评论,但不包括当前用户的评论。 在SQL中,这将被翻译成:从后注释select*其中id!=“user-id-2” 据我所知,Firebase数据库不提供基于值的存在排除节点的方法(即:user id!= …)。 因此,是否有其他解决scheme来解决这个问题。 可以通过更改数据库结构,也可以在数据加载完成后处理数据源。 对于后者,我使用了FirebaseTableViewDataSource。 有没有办法在查询后过滤数据? 非常感谢

确保在Firebase中创build新用户的唯一用户名(Swift)

我是Firebase的新手,所以任何提示将不胜感激。 现在我正在使用Firebaselogin和身份validation来处理所有的身份validation。 但是我想存储一些用户数据,比如username DOB,created_at …我已经创build了一个用户节点,并且使用我在注册或login时获得的唯一的ID将子节点附加到用户。 但是我想确保系统中没有重复的用户名。 如何在写入服务器之前检查用户名是否已经存在?

Firebase:即使应用退出,也要收听ChildEventListener

我正在开发一个iOS应用程序,并希望使用Firebase实时数据库来实现推送通知等行为。 如果我的应用程序正在监听一些firebase节点,并且我将在节点更新的情况下向用户发送本地推送通知。 问题是,如果应用程序没有运行,即用户已经杀死了它,我的应用程序将继续收听该特定节点? 我想,在Android中,我们已经支持这个,就像这个链接( 链接 )所解释的那样。 我们可以在iOS中实现相同的行为吗? 如果不是,可以select什么? 谢谢 更新 : 1-在iOS应用程序中没有像在本地触发推送通知一样。 我想实现远程通知的行为,这是不能做到的。 2-就听某些事件而言,当应用程序不在前台或后台时,不能完成。

如何禁用/删除FirebaseAnalytics

我从CocoaPod更新“Google / Analytics”并获取FirebaseAnalytics。 之后,每次运行项目时,FirebaseAnalytics都会显示很多错误日志。 目前我不使用这个库,并想删除它。 不幸的是,我找不到任何方法来禁用/删除Pod。 这是Podfileconfiguration target 'myApp' do inhibit_all_warnings! use_frameworks! pod 'Google/Analytics' end 控制台日志: <FIRAnalytics/DEBUG> Debug mode is on <FIRAnalytics/INFO> Firebase Analytics v.3200000 started <FIRAnalytics/INFO> To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see 'https://developer.apple.com/library/ios/recipes/xcode_help-scheme_editor/Articles/SchemeRun.html') <FIRAnalytics/DEBUG> Debug logging enabled <FIRAnalytics/DEBUG> Firebase Analytics is monitoring the network status <FIRAnalytics/DEBUG> Uploading data. Host: […]

Firebase:无法上传生产APN证书

我目前正在testingTestFlight中的一个应用程序,并且需要一个生产APNs证书才能testingFirebase中的通知。 我已按照此video中的所有步骤成功configuration了开发APN证书: https : //www.youtube.com/watch?v= LBw5tuTvKd4 我还检查了Firebase支持指南后面的步骤。 尽pipe我注意到,自从编写此指南后,Apple Developer网站发生了一些变化: https : //firebase.google.com/docs/cloud-messaging/ios/certs#configure_an_app_id_for_push_notifications 我在developer.apple.com上使用与开发证书相同的方法生成了一个生产APNs证书,但是当我尝试将.p12file upload到Firebase时,它给了我以下错误: “证书环境不匹配,确保你有正确的开发或生产APNS证书。” 我肯定上传了从生产APNS证书生成的.p12,还有什么我需要做的生产证书?

APNS Firebase通知无法获取令牌

对于Swift3 / iOS10,请看这个链接: ios10,Swift 3和Firebase推送通知(FCM) 我正在尝试使用Firebase for Notifications,并按照文档中的说明完全整合。 但我不明白为什么不行。 当我build立我的项目,我看到这一行: 2016-05-25 16:09:34.987: <FIRInstanceID/WARNING> Failed to fetch default token Error Domain=com.firebase.iid Code=0 "(null)" 这个我的AppDelegate: func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { FIRApp.configure() FIRDatabase.database().persistenceEnabled = true var service: DataService = DataService() service.start() registerForPushNotifications(application) application.registerForRemoteNotifications() return true } func registerForPushNotifications(application: UIApplication) { let notificationSettings = […]

Firebase云消息传递 – 检查现有或可用的主题

我已阅读Google Firebase文档: 客户端应用程序可以订阅任何现有的主题,或者他们可以创build一个新的主题。 那么我怎样才能检查有多less现有的话题可供我使用? 只有通过控制台吗? 还是有一个API?