반응형
let db = Firestore.firestore()
@IBAction func sendPressed(_ sender: UIButton) {
if let messageBody = messageTextfield.text, let messageSender = Auth.auth().currentUser?.email { // currentuser가 있는 경우 email을 내부에 저장
db.collection(K.FStore.collectionName).addDocument(data: [K.FStore.senderField: messageSender,
K.FStore.bodyField: messageBody
]) { error in
if let e = error {
print("There was an issue saving data to firestore \(e)")
} else {
print("Successfully saved data.")
}
}
}
}
messageBody - Label에 직접 적은 내용
messageSender - currentUser의 email을 저장( 발신자의 이메일 저장)
db.collection("") -> 컬렉션 시작에서의 이름
addDocument(data: [body: messageBody, sender: messageSender] // array형태로 들어간다.
반응형
'iOS > Swift 어플 따라하기' 카테고리의 다른 글
[Swift] FireStore 실시간 업데이트 수신 대기(실시간 데이터 읽어오기) (0) | 2022.09.06 |
---|---|
[Swift] FireStore에 저장한 데이터 불러오기(데이터 읽기) (0) | 2022.09.06 |
[Swift] Xib파일을 사용하여 TableView에서 셀 사용자 지정 (0) | 2022.09.06 |
[Swift] Firebase 이메일 회원가입, 로그인하기, 로그아웃하기 (0) | 2022.09.01 |
[Swift] password *보이게 하기 (0) | 2022.08.31 |