Cloud Storage for Firebase

Cloud Storage for Firebase는 사진, 동영상 등의 사용자 제작 콘텐츠를 저장하고 제공해야 하는 앱 개발자를 위해 빠르고 안전한 Google Cloud 인프라를 기반으로 빌드됩니다.

Cloud Storage for Firebase는 강력하고 간단하며 비용 효율적인 객체입니다. Google의 규모를 활용한 스토리지 서비스입니다 Cloud StorageFirebase SDK는 네트워크 품질과 관계없이 Firebase 앱의 파일 업로드 및 다운로드에 Google 보안을 적용합니다.

이 클라이언트 SDK를 사용하여 이미지, 오디오, 동영상 등의 사용자 제작 콘텐츠를 저장할 수 있습니다. 서버에서 Firebase Admin SDK를 사용하여 버킷을 관리하고 다운로드 URL을 만들며 API Google Cloud Storage 를 클릭합니다.


시작할 준비가 되셨나요? 플랫폼 선택:

iOS+ Android Flutter

통합 C++

주요 기능

견고한 작업 Cloud StorageFirebase SDK는 다음 쿼리와 상관없이 업로드 및 다운로드를 수행합니다. 네트워크 품질. 업로드 및 다운로드가 중지된 위치부터 다시 시작되므로 사용자의 시간과 대역폭이 절약됩니다.
강력한 보안 Cloud Storage용 SDK Firebase개가 Firebase Authentication과(와) 통합되어 다음과 같은 이점이 있습니다. 인증 절차를 간소화할 수 있습니다. 선언적 보안 모델을 사용하여 파일 이름, 크기, 콘텐츠 유형 및 기타 메타데이터를 기준으로 액세스를 허용할 수 있습니다.
높은 확장성 Cloud Storage는 앱 사용자가 급증할 때 엑사바이트급 규모로 확장이 가능합니다. 동일한 인프라를 사용하여 프로토타입에서 프로덕션까지 원활하게 성장 Spotify와 Google 포토를 구동합니다.

기본 원리

개발자는 Cloud StorageFirebase SDK를 사용하여 파일을 업로드하고 다운로드합니다. 클라이언트에게서 직접 전달받으실 수 있습니다. 네트워크 연결 상태가 좋지 못하면 클라이언트는 중단된 위치부터 작업을 재시도하여 사용자의 시간과 대역폭을 절약해 줍니다.

Cloud Storage for FirebaseGoogle Cloud Storage 버킷에 파일을 저장하므로 Firebase와 Google Cloud를 통해 파일에 액세스할 수 있습니다. 이렇게 하면 모바일 클라이언트에서 파일을 업로드 및 다운로드할 수 있는 유연성, Cloud Storage용 SDK Firebase개 또한 다음과 같은 서버 측 처리를 수행할 수 있습니다. 이미지 필터링 또는 동영상 트랜스코딩과 같은 Google Cloud Storage API Cloud Storage는 자동으로 확장되므로 다른 제공업체로 마이그레이션할 수 있습니다 AdMob의 모든 혜택에 대해 Google Cloud와 통합됩니다.

Cloud StorageFirebase SDK는 Firebase Authentication를 사용하여 사용자를 식별하며, Google에서는 선언적 보안 언어로 개별 파일 또는 파일 그룹에 대한 액세스 제어가 가능하여 파일을 원하는 대로 설정할 수 있습니다.

구현 경로

Cloud StorageFirebase SDK를 통합합니다. Gradle, CocoaPods 또는 스크립트 포함을 통해 클라이언트를 빠르게 통합합니다.
참조 만들기 업로드, 다운로드 또는 삭제할 파일의 경로를 참조합니다. 예를 들면 'images/mountains.png'와 같습니다.
업로드 또는 다운로드 메모리 또는 디스크에 기본 형식으로 업로드 또는 다운로드합니다.
파일 보안 설정 Firebase Security Rules 동안 Cloud Storage 사용 을 사용하여 파일을 안전하게 보호하세요.
(선택사항) 다운로드 URL 생성 및 공유 Firebase Admin SDK 사용 를 사용하여 사용자가 객체를 다운로드할 수 있도록 공유 가능한 URL을 생성합니다.

다른 유형의 데이터 저장

  • Cloud Firestore는 애플리케이션을 위한 유연하고 확장 가능한 데이터베이스입니다. Firebase와 Google Cloud에서 모바일, 웹, 서버 개발에 힘쓰고 있습니다.
  • Firebase Realtime Database는 JSON 애플리케이션 데이터를 저장합니다. 모든 대화에서 변경사항을 즉시 동기화하여 않습니다. 데이터베이스 간의 차이점 자세히 알아보기 옵션은 데이터베이스를 선택하세요. Cloud Firestore 또는 Realtime Database.
  • Firebase Remote Config는 개발자 지정을 저장합니다. 키-값 쌍을 사용하여 앱의 동작과 모양을 변경하지 않고도 사용자에게 업데이트를 다운로드하도록 요구합니다.
  • Firebase Hosting는 HTML, CSS, 웹사이트용 자바스크립트 및 기타 개발자 제공 애셋(예: 설계할 수 있습니다.

다음 단계