저는 UITableView에서 보여지는 책의 데이터를 보여주고 있습니다. 모든 것이 완벽하게 작동합니다. 내가 필요한 유일한 것은 책의 사진입니다. 사진을 업로드하고 가져 오려면 Firebase를 사용하지만 어떻게 사진을 찍을 지 모르겠습니다. Firebase에서 사진 업로드 및 검색
이
내가 구현 한 것입니다 :@IBAction func ButtonScatta(_ sender: UIButton) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.camera) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.camera;
imagePicker.allowsEditing = false
self.present(imagePicker, animated: true, completion: nil)
}
}
@IBAction func ButtonScegli(_ sender: UIButton) {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.photoLibrary) {
let imagePicker = UIImagePickerController()
imagePicker.delegate = self
imagePicker.sourceType = UIImagePickerControllerSourceType.photoLibrary;
imagePicker.allowsEditing = true
self.present(imagePicker, animated: true, completion: nil)
}
}
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingImage image: UIImage!, editingInfo: [AnyHashable: Any]!) {
ImageView.image = image
self.dismiss(animated: true, completion: nil);
}
그리고 이것은 "Vendi"버튼의 기능입니다 :
if let user = FIRAuth.auth()?.currentUser{
self.emailUser.text = user.email
let userID: String = user.uid
let x = libriArray.count
let y = String(x+1)
//let imageLibro: UIImage = self.ImageView.image!
let emailVenditore: String = self.emailUser.text!
let titoloLibro: String = self.TitoloText.text!
let codiceLibro: String = self.ISBNText.text!
let prezzoLibro: String = self.PrezzoText.text!
let edizioneLibro: String = self.EdizioneText.text!
let statoLibro: Bool = false
let Libro = ["titolo": titoloLibro, "codice": codiceLibro, "prezzo": prezzoLibro, "autore": edizioneLibro, "emailUser": emailVenditore, "userID": userID, "stato": statoLibro] as [String : Any]
let libriRef = ref.child(byAppendingPath: "Libri")
var libri = [y: Libro]
libriRef.childByAutoId().setValue(Libro)
self.dismiss(animated: true, completion: nil)
} else {
}
사람이 작성하고 업로드를 수행하는 방법을 설명하고의 검색 수 이 사진들?
난 당신이 중포 기지 저장 장치에 사진을 업로드 할 가정합니다, 프로세스가 여기에 설명되어있는 경우 : 업로드 한 이미지를 다운로드하려면
, 당신은 같은 것을 할 수 있습니다은 https ://firebase.google.com/docs/storage/ios/upload-files. 이미지 업로드에 대한 단계가 포함 된 [iOS 용 Firebase 코드 테이블] (https://codelabs.developers.google.com/codelabs/firebase-ios-swift/#8)을 사용할 수도 있습니다. –