Tag: firebase云消息传递

使用cocoapods iOS找不到FirebaseMessaging模块

我收到“FirebaseMessaging模块未find”的错误。 以下是我的pod文件结构。 官方文档显示Firebase /消息可用。 我写了pod文件,并试图安装它。 terminal中的统计信息不显示FirebaseMessaging安装,与pods目录相同。 下面是terminal统计。 我哪里错了?

如果用户使用Firebase身份validation和Swiftvalidation了他们的电子邮件,我该如何redirect到我的应用程序?

当用户在我的应用程序注册时,他们会popup一个说,请validation您的电子邮件,然后login。 当用户单击确定,它将他们login页面。 此时,用户应转到邮件应用程序(iPhone),然后单击从Firebase发送给他们的链接。 点击这个链接目前打开Safari,并告诉用户帐户已validation,然后用户必须手动返回到应用程序。 我如何validation用户,然后也把他们带回应用程序? 我已经阅读了有关continueURL以及Firebase提供的文档,但这只是没有任何意义,我对我需要做的事情感到困惑。 如果有人可以解释如何做到这一点是简单的条款,将不胜感激。 这是我发送电子邮件的方式:user?.sendEmailVerification(completion:nil) 预先感谢您的帮助!

如何从Firebase中检索数据

您好,我已经尝试了几种方法,但基本上,我有我的firebase数据库中使用Python上传的数据的数组。 在Python中,我将所有东西都添加到数组中,并将其上传到数据库。 在Swift中我试图检索这样的数据 import UIKit import Foundation import Firebase class CSGOView: UIViewController, UITableViewDelegate, UITableViewDataSource{ var teams: [String] = [] var times: [String] = [] @IBOutlet weak var tableViewTwo: UITableView! let ref = FIRDatabase.database().reference(fromURL: "Took the url out it is the right url to the database im sure") override func viewDidLoad() { super.viewDidLoad() getTeamsAndTimes() } func […]

如何更新GoogleSign-In以使用新的Firebase控制台和API?

所以,我昨天一切正常。 然后,我login到我的Firebase控制台,并有一个横幅提示我尝试新的Firebase控制台。 “确定!听起来不错”我想。 八个小时后,我无法让Google Sign-In工作。 这是我的GIDSignInDelegate方法,它正确的引发了一切。 func signIn(signIn: GIDSignIn!, didSignInForUser user: GIDGoogleUser!, withError error: NSError!) { if (error == nil) { let authentication = user.authentication let credential = FIRGoogleAuthProvider.credentialWithIDToken(authentication.idToken, accessToken: authentication.accessToken) FIRAuth.auth()?.signInWithCredential(credential, completion: nil) } else { // Don't assert this error it is commonly returned as nil print("\(error.localizedDescription)") } } 问题似乎是这没有创build一个事件 FIRAuth.auth()!.addAuthStateDidChangeListener 这是在我的应用程序委托。 当使用Facebook […]

上传符号文件时出现Firebase iOS多重错误

我正在尝试在Swift项目上设置Firebase崩溃报告。 我正在使用Xcode 7.3。 Firebase崩溃报告版本是1.0.7。 正确地遵循所有步骤之后,这就是我在Xcode上得到的错误,它不允许我的项目运行: View post on imgur.com 我也尝试使用批量上传手动上传它,但它给了我一个错误: ./batch-upload: line 121: FIREBASE_API_KEY: environment variable empty or unset Explicitly add to environment or set GoogleService-Info.plist (-p) and Info.plist (-i) flags to extract values from the files. Try "./batch-upload -h" for details. 我错过了什么?

追随者计数器不更新Firebase中的节点

我一直在试图在我的应用程序上实现“跟随”function。 实际上,当用户点击“关注”button时,我们运行runTransactionBlock来更新我们存储在Firebase数据库中的用户和他们所关注的帐户的整数值。 问题是,我能够更新计数器的用户(说约翰在下面的例子中),但我不能更新我所关注的用户的计数器(奥利维亚在下面的例子中说)。 目前,Firebase节点如下所示: user_profiles{ UID1:{ name: john following: 1 //code will update for my account followers: 0 }, UID2:{ name: olivia following: 0 followers: 0 //code will not update count for person i am trying to follow 我已经参考了以下,但我仍然面临着这个工作的问题。 如果任何人都可以请扫一眼,指向正确的方向,这将不胜感激。 https://www.firebase.com/docs/ios/guide/saving-data.html Firebase数据库帮助 – Swift Upvote / Downvote系统内的Swift通过Firebase var guestUIDToPass = String() var loggedInUser = AnyObject() […]

将Firebase值发送到文本字段

我有一个视图控制器与三个文本字段。 当用户第一次使用该应用程序时,他们在这些文本字段中input一些信息,然后按完成,然后将信息发送到Firebase数据库: FIRDatabase.database().reference().child("info").child(self.loggedInUser!.uid).setValue(saveObject) 但是,用户也可以编辑这三个文本字段。 截至目前,当用户编辑一个文本字段,并点击完成。 未编辑的文本字段的信息显示在其自己的文本字段中,然后用户必须再次单击完成button才能将编辑的文本字段发送到Firebase: if City.text=="" { FIRDatabase.database().reference().child("info").child(self.loggedInUser!.uid).observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in if let postsDictionary = snapshot .value as? [String: AnyObject] { let city = postsDictionary["City"] as? String ?? "" self.City.text = city }}) } if Major.text=="" { FIRDatabase.database().reference().child("info").child(self.loggedInUser!.uid).observeSingleEvent(of: .value, with: { (snapshot:FIRDataSnapshot) in if let postsDictionary = snapshot .value as? [String: […]

如何在Swift中写入Firebase文档的最后一个孩子?

我正在努力以所需的方式将数据写入Firebase。 情况:我想为每个用户存储多个“旅行”。 每个“旅程”包含经纬度,长度,高度和时间戳的位置。 在某些情况下,我想添加一个新的位置到最近的“旅行”。 数据结构如下: – root — users — userID —- trips —— trip1 ——- location —— trip2 ——- location 在最近的旅程中添加地点的最佳方式是什么(在这种情况下是trip2)? 我曾希望有类似的东西是可能的: func setupFirebase() { ref = FIRDatabase.database().reference() userRef = ref.child("users") userID = FIRAuth.auth()?.currentUser?.uid tripsRef = self.userRef.child(userID!).child("trips") currentTripRef = tripsRef.queryLimited(toLast: 1) } 然后我可以简单地去: currentTripRef.child(dateString).setValue([ "timestamp": dateString, "lat": lat, "lng": lng, "alt": alt ]) 无论我需要写什么东西。 […]

如何使用Swift正确观察两个join的Firebase节点

这个问题跟随这个问题: join不同的节点,用firebase一次观察它们 。 我很抱歉,如果它非常相似,但我正在努力解决它在我的项目。 我有一个成分数据 ,它获得了几个成分和一个属性: { "IngredientData": { "-KkY92MUZNHXxg4ivGY7": { "name": "Onions" }, "-KkY90e7dAgefc8zH3_F": { "name": "Peas" }, "-KkY9-HWJANdfhmD-SJ-": { "name": "Mushrooms" }, "-KkbWdomTYdpgEDLjC9w": { "name": "Eggs" }, "-KkbXOECSCBNAcVaO9rp": { "name": "Rice" } } } 然后我有一个食谱数据 ,其中包含食谱和里面,这是成分 。 { "RecipeData": { "-KlApwz5Y-TK_9z1sV1i": { "recipeName": "Fried Rice", "ingredients": { "-KkbWdomTYdpgEDLjC9w": true, "-KkbXOECSCBNAcVaO9rp": true, "-KkY90e7dAgefc8zH3_F": true […]

Firebasedynamic深层链接安装后无效

我正在尝试使用Firebase将深层链接传递到我的应用程序,以便安装。 为了testing这一点,我正在按照Firebase文档和Firecastvideo提供的步骤在大约12分40秒处进行testing。 步骤如下: 首先,我从我的设备上删除应用程序。 然后我按链接打开应用程序商店。 然后我从xcode运行我的应用程序。 预期:在应用程序中,dynamicLink.url属性将等于“https://www.example.com/data/helloworld”:openURL 现实:dynamicLink.url属性到达零。 这是我在Firebase控制台中创build的深层链接url: https ://nqze6app.goo.gl/RIl8 这是传递给应用程序的URL:openURL被传递到dynamicLinkFromCustomSchemeURL之前:com.johnbogil.voices:// google / link / dismiss?fdl_cookie 这是我的openURL调用中的代码: – (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString *,id> *)options { FIRDynamicLink *dynamicLink = [[FIRDynamicLinks dynamicLinks] dynamicLinkFromCustomSchemeURL:url]; if (dynamicLink) { NSLog(@"I am handling a link through the openURL method"); [self handleDynamicLink:dynamicLink]; return YES; } else { return NO; } […]