> Java > java지도 시간 > Firebase 저장소에서 다운로드 URL을 올바르게 검색하는 방법은 무엇입니까?

Firebase 저장소에서 다운로드 URL을 올바르게 검색하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-12-15 07:22:13
원래의
602명이 탐색했습니다.

How to Correctly Retrieve a Download URL from Firebase Storage?

Firebase 저장소에서 다운로드 URL 검색

Firebase 저장소는 클라우드에서 파일을 저장하고 검색하기 위한 포괄적인 API를 제공합니다. 일반적인 작업은 업로드된 객체를 다운로드하는 데 사용할 수 있는 HTTP URL을 얻는 것입니다. 그러나 다운로드 URL을 가져오기 위해 taskSnapshot.getTask().getResult()를 사용하는 것은 올바르지 않습니다.

addOnSuccessListener 사용

대신 addOnSuccessListener를 사용하는 것이 좋습니다. 방법은 다음과 같습니다. 코드:

uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
        storageRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
            @Override
            public void onSuccess(Uri uri) {
                String url = uri.toString();

                // Perform desired actions with the download URL
            }
        });
    }
});
로그인 후 복사

Storage SDK 변경 사항

이전에는 StorageMetadata.getDownloadUrl() 및 UploadTask.TaskSnapshot.getDownloadUrl() 메서드가 이 목적으로 사용되었습니다. 그러나 더 이상 사용되지 않으며 더 이상 사용할 수 없습니다.

getDownloadUrl()의 비동기 특성

getDownloadUrl()이 비동기적이라는 점에 유의하는 것이 중요합니다. 태스크 객체. 결과를 처리하려면 성공 또는 실패 리스너를 이 작업에 연결해야 합니다. 제공된 예에서는 addOnSuccessListener가 이 목적으로 활용됩니다.

네트워크 연결

다운로드 URL을 검색하기 전에 장치가 인터넷에 연결되어 있는지 확인하세요. 성공 또는 실패 리스너는 기기가 Firebase 저장소의 백엔드와 연결을 설정할 수 있는 경우에만 호출됩니다.

위 내용은 Firebase 저장소에서 다운로드 URL을 올바르게 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿