swift - 如何快速使用 Firebase?无法将日期写入 Firebase
问题描述
我是 Firebase 的新手,将要使用 Firebase。
安装 pod 'Firebase/Core' pod 'Firebase/Database' coacopods 并创建 Firebase 数据库。并配置 ApDelegate.swift 文件,将 GoogleService-info.plist 文件连接到我的项目等等。无论如何,在创建应用程序时,Firebase 说我的应用程序连接到 Firebase(在 Firebase 中创建 ios 应用程序的最后一步)。
我使用以下命令:
import UIKit
import Firebase
import FirebaseDatabase
override func viewDidLoad() {
super.viewDidLoad()
let ref = Database.database().reference()
ref.child("someid/name").setValue("mike")
}
但是没有错误消息和firebase。我正在使用 xcode 10.1 并在模拟器上进行了测试。如何解决这个问题。如果有人可以解决这个问题,请推进我。谢谢。
编辑:建议的代码尝试。看评论
override func viewDidLoad() {
super.viewDidLoad()
let ref = Database.database().reference()
ref.child("someid/name").setValue("mike", withCompletionBlock: { err, ref in
if let err = err {
print(err.localizedDescription)
} else {
print("data succesfully saved")
}
})
}
显示的项目是手动创建的
解决方案
您可能会遇到多个问题。
没有添加 GoogleService-info.plist 然后在“pod init”和“pod install”之前关闭项目
您没有打开 .xcworkspace 文件(这是安装 Firebase 后完成所有编码的地方)
添加到数据库时最好使用 .updateChildValues(["Username": "RandomUser"])
ref.child("Users").child("random-id").updateChildValues(["Username": "RandomUser"])
如果您完成了所有这些操作,请尝试从 firebase 获取您的数据库 URL 并执行以下操作:
让 ref = Database.database().reference(fromURL: "your-database-url")
推荐阅读
- r - 为特定目标值查找自定义函数的优化输入值
- textview - 如何在 SwiftUI 文本元素中创建可变字符串?
- django - PATCH 不起作用 django rest 框架
- android - 在前台获取有关当前应用程序的信息
- python - 对条件求和数据
- javascript - 匹配媒体以检测首选配色方案不适用于 Safari
- css - Safari 中的 CSS 全宽背景图像(负边距)
- java - 使用 SNMP java 管理器监控 windows 变量
- swift - 计算 SpriteKit 上 SKShapeNode 线的角度
- prolog - Prolog用树中的另一个元素替换所有出现的元素