現在cloud Firestrageでフォトライブラリから画像を選択しFirestrageに保存することができます。
その保存するタイミングでFireStoreにそのデータを保存したいと思い、
//省略してます ... if let data = UIImagePNGRepresentation(info[UIImagePickerControllerOriginalImage] as! UIImage) { let reference = storageRef.child("image/" + NSUUID().uuidString + "/" + countPhoto() + ".jpg") reference.putData(data, metadata: nil, completion: { metaData, error in print(metaData) print(error) let db = Firestore.firestore() let ref: DocumentReference? = nil db.collection("posts").document().setData([ //ここ ]) { err in if let err = err { print("Error adding document: (err)") } else { // Update one field, creating the document if it does not exist. print("Document added with ID: (ref!.documentID)") } } }) dismiss(animated: true, completion: nil) } ... //省略してます
上記コード内の//ここの場所に下記のFIRStorageMetadata内を追加したのですが上手くいきません。
bucket = "", contentDisposition = "", contentEncoding = identity, contentType = "", downloadTokens = "", generation = , md5Hash = "", metageneration = , name = "", size = , timeCreated = "", updated = ""
他にstorageRef.child内のキー?も追加して見ましたが、どちらもコンソールに
Domain=PlugInKit Code=13 "query cancelled" UserInfo={NSLocalizedDescription=query cancelled}と表示され、
エラーでクラッシュしてしまいます。
@objcをfuncに追加してもコンソール表示は変わリません。
cloud Firestrageのどのキーを取得すれば
FireStoreにデータを保存できるかが分からない為,質問させて頂きます。
よろしくおねがいします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。