Kotlin Firebase 저장소 – 메모리, 로컬 파일, 스트림에서 데이터 업로드 | 기계적 인조 인간

https://grokonez.com/android/kotlin-firebase-storage-upload-file-data-memory-local-file-stream-android

Kotlin Firebase Storage – 메모리, 로컬 파일, 스트림에서 데이터 업로드 | 기계적 인조 인간

Firebase Cloud Storage는 풍부한 콘텐츠 데이터를 업로드하고 공유하는 데 도움이 됩니다. 데이터는 Google Cloud Storage 버킷에 저장됩니다. Firebase를 사용하면 강력한 보안(Cloud Storage가 Firebase 인증과 통합)과 높은 확장성으로 네트워크 품질에 관계없이 강력한 작업(다운로드/업로드)을 수행할 수 있습니다.

이 자습서에서는 Kotlin과 함께 Firebase 저장소를 사용하여 Android 앱의 메모리, 로컬 파일, 스트림에서 데이터를 업로드하는 방법을 살펴보겠습니다.

관련 게시물:
  • Kotlin Firebase Storage – Download Files to Memory, Local File | Android
  • Kotlin Firebase Storage – Get List of Files example – Image List with FirebaseRecyclerAdapter | Android

  • I. 파일 업로드 방법



    Firebase 저장소를 사용하여 데이터를 업로드하려면 다음이 필요합니다.
  • Android 앱에 Firebase 추가 및 Firebase 인증 활성화
  • 파일 이름을 포함하여 파일의 전체 경로에 대한 참조를 생성합니다
  • .
  • 메모리 내 데이터의 경우 putBytes(), 스트림 데이터의 경우 putStream(), 로컬 파일의 경우 putFile()를 사용하여 데이터를 업로드합니다.

    0. Android 앱에 Firebase 추가


    0.1 Firebase 저장소 추가


    Firebase 저장소를 가져오고 활성화하는 단계는 Firebase 인증을 위한 단계와 같습니다.
    그냥 따라하세요: Add_Firebase_to_Android_Project

    0.2 Firebase 인증 추가


    기본적으로 인증된 사용자만 데이터를 업로드하거나 다운로드할 수 있으므로 다음 단계를 위해 Firebase 인증이 필요합니다.
    귀하Firebase Project Console -> 인증 -> 로그인 방법 -> 이메일/비밀번호 활성화로 이동하십시오.

  • 인증을 설정하지 않고 수행하려면 Firebase 콘솔에서 규칙을 변경할 수 있습니다. -> 프로젝트 선택 -> 왼쪽의 저장소 섹션 -> 규칙 탭:
    
    // change the code below
    service firebase.storage {
      match /b/{bucket}/o {
        match /{allPaths=**} {
          allow read, write: if request.auth != null;
        }
      }
    }

    0.3 확인



    Firebase Auth & Realtime DB를 추가하면 다음을 확인할 수 있습니다.

  • build.gradle(프로젝트 수준):

  • https://grokonez.com/android/kotlin-firebase-storage-upload-file-data-memory-local-file-stream-android

    Kotlin Firebase Storage – 메모리, 로컬 파일, 스트림에서 데이터 업로드 | 기계적 인조 인간

    좋은 웹페이지 즐겨찾기