Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

145
Visualizações
Adding images to firebase storage with react native

Can you help me what is my mistake here? He did that in a video I watched.

The error I get is this;

TypeError: undefined is not an object (evaluating 'media.cancelled')

const [isUploading, setIsUploading] = useState(false);
  const [isPaused, setIsPaused] = useState(false);
  const [downloadUrl, setDownloadUrl] = useState();
  const [uploadTask, setUploadTask] = useState();
  const [uploadTaskSnapshot, setUploadTaskSnapshot] = useState({});


    
const onTakePhoto = () => {
        launchCamera({ mediaType: 'photo', saveToPhotos:true }, onMediaSelect())
      };

  const onSelectImagePress = () => {
    launchImageLibrary({ mediaType: 'photo', saveToPhotos:true }, onMediaSelect())
  };

  const onMediaSelect = async media => {
    if (!media.didCancel) {
      setIsUploading(true);
      const ref = storage().ref(media.assets[0].fileName);

      const task = ref.putFile(media.assets[0].uri);

      setUploadTask(task);
      task.on('state_changed', taskSnapshot => {
        setUploadTaskSnapshot(taskSnapshot);
      });

      task.then(async () => {
        const downloadURL = await ref.getDownloadURL();
        setDownloadUrl(downloadURL);
        alert(downloadUrl)
        setIsUploading(false);
        setUploadTaskSnapshot({});
      })
    }
  };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

I belive onMediaSelect is a function that takes a media parameter and you're calling it without providing it in onTakePhoto and onSelectImagePress callbacks.

Do you know what is the the signature of the launchCamera function?

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda