0
다음 코드는 성공적으로 데이터를 저장
("테스트": FIRServerValue.timestamp()) 내 중포 기지 데이터베이스 그러나저장 FIRServerValue.timestamp() - 해쉬 프로토콜 오류
let updateData = [ "[agent]:\(self.messageText)": (FIRServerValue.timestamp()) ] as [String : Any]
let update = self.dbConnector.child("messages/\(key)")
update.updateChildValues(updateData) { (error, dbRef) in
if (error == nil) {
// ok
} else {
// failed
}
}
, 나는 타임 스탬프가되고 싶어 키와 "테스트"는 값이됩니다. FIRServerValue.timestamp() :이 주위를 전환 "테스트"
:
let updateData = [(FIRServerValue.timestamp()) : "test"] as [Any : String]
나는 오류 얻을 : 해쉬 프로토콜 주위에 다른 몇 가지 질문을 읽으면서
Type 'Any' does not conform to protocol 'Hashable'
를 I 이것이 가능한지 혼란 스럽습니까?
감사합니다. 내 접근 방식을 변경하고 이전의 메소드에서 저장된 타임 스탬프를 가져 와서 그런 식으로 사용했습니다. – RJH