original source : https://youtu.be/iNOltfj_40Y

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

=========================================================

.

.

Swift: Firebase 3 – How to Send Videos (Ep 20)

my review point is 9/10

https://youtu.be/eRkpdRDYGeM?t=3m20s   image picker controller에서 video도 선택 가능하게 하는 과정 ( mediaTypes )

https://youtu.be/eRkpdRDYGeM?t=6m9s   getting media file url ( UIImagePickerControllerMediaURL ) 

https://youtu.be/eRkpdRDYGeM?t=7m18s   firebase에 file upload , media file upload 

https://youtu.be/eRkpdRDYGeM?t=9m   firebase에서 file 다운로드 경로 구하기 ( donwloadURL()?.absoluteString )

https://youtu.be/eRkpdRDYGeM?t=13m40s   checking progress , observing task ( observeStatus , progress?.completedUnitCount)

https://youtu.be/eRkpdRDYGeM?t=20m15s   getting image from video file ( AVAssetImageGenerator ,  AVAsset , copyCGImageAtTime)

NSURL path vs absoluteString

How to find the user’s documents directory – free Swift 4 example code and tips

Open Xcode, go into Preferences, click on Locations, take a look at the derived data path.

default location is 

/Users/owner/Library/Developer/Xcode/DerivedData

Java 8 forEach examples