iOS/Swift 어플 따라하기

[Swift] FireStore에 데이터 저장하기

Chafle 2022. 9. 6. 16:55
반응형
    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형태로 들어간다.

 

 

반응형