Загрузка файлов в хранилище Firebase с помощью REST API

прямо сейчас документация Firebase поможет вам загрузить файлы в хранилище Firebase, используя их библиотеку JavaScript.

Я работаю с сервером без установленного NodeJS. Можно ли загружать файлы, такие как изображение, аудио, через API Firebase REST?

на данный момент я использую curl в скрипте bash для отправки JSON. Я бы предпочел не хранить кодировку base64 в поле базы данных, я хочу, чтобы файл хранился в папке внутри раздела хранения.

папка хранения, показанная ниже:

Storage Folder

1 ответов


Firebase Storage использует облачное хранилище Google под капотом, поэтому вы можете использовать API REST GCS, чтобы получить 90% пути туда. (документы здесь.)

есть пара отличий.

  1. URL-адреса загрузки не будут автоматически сгенерированы, пока вы не получите к нему доступ через Firebase Storage SDK.
  2. вы не сможете использовать аутентификацию Firebase для загрузки через конечную точку REST GCS. Вам либо нужно настроить OAuth (который, возможно, вы возможность пройти через Google войти с аутентификацией) или учетную запись службы. (Вот пример как можно пройти от узла.js-GCS.)