-
[Swift] Firebase - FireStore 등록 addDocumentSwift 2024. 1. 7. 19:17
[준비 사항]
1. app- firebase연결까지는 된 상황.
2. firestore에 collection또한 만들어놓은 상태.
firestore database / cloud firestore는
import FirebaseFirestore
해야함.
firestore에서 만든 컬렉션에 데이터 등록
let db = Firestore.firestore() var ref: DocumentReference? = nil ref = db.collection("reportBin").addDocument(data: [ "address": binAddress, "reportReason": reason, "time": Timestamp(date: Date()) ]) { err in if let err = err { print("Error adding document: \(err)") } else { print("Document added with ID: \(ref!.documentID)") } }
코드를 뜯어봅시다.
let db = Firestore.firestore()
데이터 베이스 연결
ref = db.collection("reportBin").addDocument(data: [ "address": binAddress, "reportReason": reason, "time": Timestamp(date: Date()) ])
db에서 reportBin인 컬렉션을 찾고, 뒤에 document를 추가하겠다는 의미.
{ err in if let err = err { print("Error adding document: \(err)") } else { print("Document added with ID: \(ref!.documentID)") } }
등록 후 실행될 클로저
잘 올라가면 로그에 이런 식으로 찍힙니다.
궁금한 점이나 틀린 내용이 있다면 댓글로 남겨주세요~
'Swift' 카테고리의 다른 글
Combine - 연산자 receive/sink/store (0) 2024.02.21 UIkit과 SwiftUI이용하여 Scroll Paging 구현하기 (0) 2024.01.27 애플 ABM(Apple Business Manager) 등록 기록, 애플 회사 기기 등록 (1) 2023.12.22 lazy 코드 : 지연 초기화, 해당 프로퍼티 사용될 때 까지 초기화 되지 않음. (0) 2023.12.21 [Swift] FirebaseDatabase 채팅 기능 upload/fetch 예제 (0) 2023.10.28