Может кто-нибудь сказать мне, как я могу загрузить изображение в Firebase Storage? Я хотел бы уточнить, если кто-то может дать мне пример кода, как это сделать с Typescript и Node.js.
Я уже создал проект Firebase. Сколько гигабайт байтов вы можете загрузить бесплатно?
это моя конечная точка API клиента, написанная с помощью Retrofit:
@Multipart
@POST("/uploadImage")
fun uploadFile(@Part("description") description: RequestBody, @Part file: MultipartBody.Part, @Query("idUser") idUser: String): Observable<ResponseBody>
В данный момент я использую что-то подобное, но у меня не работает:
const storage = require('@google-cloud/storage')
const functions = require('firebase-functions')
exports.uploadImage = functions.https.onRequest(async (request:any,response:any) => {
// params
const file = request.query.file
const idUser = request.query.idUser
const description = request.query.description
console.log("idUser: " + idUser + ", description: " + description)
const storageRef = storage.bucket('gs://<project>')
const finalDestination = storageRef.child("/FCMImages");
// const metadata = {
// contentType: 'image/jpeg',
// };
storageRef.upload(file, {destination: finalDestination});
})