Облачные функции: удаление файла из хранилища - PullRequest
0 голосов
/ 21 мая 2019

Я написал триггерную функцию, при запуске она удалит файл из хранилища с определенным именем. Проблема здесь, я не знаю расширение файла. Это может быть .png или .jpeg. Я пытался написать код для удаления изображения без учета расширения файла, но он не работает. Выдает No such object ошибку.

exports.onUserDeletion = functions.auth.user().onDelete((user) => {

    const userid = user.uid
    const filePath = `user_photo/${userid}.{extension}`
    const file = bucket.file(filePath)

    return file.delete()
})

Есть ли способ достичь этого? Или какой-нибудь обходной путь, где я выполняю это удаление, не зная заранее расширения?

1 Ответ

1 голос
/ 21 мая 2019

Два варианта:

  1. Просто попробуйте оба расширения.
  2. Сохраните имя в базе данных заранее, чтобы вы знали его позже.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...