2016-06-04 2 views
4

현재 Firebase 설명서는 JavaScript 라이브러리를 사용하여 파일을 Firebase Storage에 업로드하는 방법을 안내합니다.REST API를 사용하여 Firebase Storage에 파일 업로드

NodeJS가 설치되지 않은 서버를 운영하고 있습니다. Firebase REST API를 통해 이미지, 오디오와 같은 파일을 업로드 할 수 있습니까?

현재 JSON을 보내려면 bash 스크립트에서 curl을 사용하고 있습니다. Base64 인코딩을 데이터베이스 필드에 저장하지 않기를 원한다면 파일을 저장 영역 안의 폴더에 저장하고 싶습니다.

저장 폴더는 다음과 같습니다 : 당신이 거기 방식의 90 %를 얻을 수있는 GCS REST API를 사용할 수 있도록

Storage Folder

+0

firebase 저장소가 클라이언트 측 인 nodejs 서버는 필요하지 않으며 firebase 라이브러리가 포함 된 html 파일이 필요합니다. javascript 스크립트 ..... – Ymmanuel

+0

@ Ymmanuel 브라우저가없는 서버에서 실행 중입니다. 죄송합니다. HTML 페이지를 실행할 수 없습니다. – cnic

+0

좋아, 이제 알 겠어 ... 지금은 실시간 데이터베이스 만 REST API를 사용하여 액세스 할 수 있습니다 ... 그래서 노드 서버없이 파일을 업로드 할 수 있다고 생각하지 않습니다. – Ymmanuel

답변

2

중포 기지 보관소, 후드 Google 클라우드 스토리지를 사용합니다. Docs here.

몇 가지 차이점이 있습니다.

  1. 다운로드 URL은 Firebase Storage SDK를 통해 액세스 할 때까지 자동으로 생성되지 않습니다.
  2. Firebase 인증을 사용하여 GCS REST 엔드 포인트를 통해 업로드 할 수 없습니다. OAuth (인증을 통해 Google 로그인을 통과 할 수 있음) 또는 서비스 계정을 설정해야합니다. (Node.js에서 GCS까지 인증 할 수있는 방법은 example입니다.
관련 문제