在Swift中,可以使用Date
类来处理日期和时间。要将日期和小时保存到Firestore文档,可以按照以下步骤进行操作:
import Firebase
import FirebaseFirestore
let db = Firestore.firestore()
Date
对象来表示当前日期和时间:let currentDate = Date()
DateFormatter
来指定日期和时间的格式:let formatter = DateFormatter()
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let dateString = formatter.string(from: currentDate)
let data = [
"date": dateString
"hour": Calendar.current.component(.hour, from: currentDate)
]
let collectionRef = db.collection("your_collection_name")
let documentRef = collectionRef.document("your_document_name")
documentRef.setData(data) { (error) in
if let error = error {
print("Error writing document: \(error)")
} else {
print("Document successfully written!")
}
}
对于Firestore的操作,我推荐使用腾讯云的云数据库COS(Cloud Object Storage)和云函数SCF(Serverless Cloud Function)来替代。腾讯云的云数据库COS提供高可靠性、高可扩展性和低延迟的云端数据库存储服务,可以存储和查询结构化数据。云函数SCF是一种事件驱动的无服务器计算服务,可以运行您的自定义代码来响应事件,如数据库的读写操作。您可以通过腾讯云控制台进行配置和管理。
腾讯云云数据库COS介绍:https://cloud.tencent.com/product/cos
腾讯云云函数SCF介绍:https://cloud.tencent.com/product/scf
领取专属 10元无门槛券
手把手带您无忧上云