Firebase Storage Uri getDownloadUrl () [дубликат]

Мне всегда нужно искать источник ядра, не глядя на powerpc, ia86, sparc, alpha, infiniband и т. д. Предполагая, что вы можете скомпилировать ядро, несколько способов сделать это:

1) $ K /scripts/basic/fixdep.c вызывается из Makefile.build для создания файла .cmd для каждого источника, который содержит информацию о параметрах компиляции, компиляции списка источников / целей и зависимостей. Измените это, чтобы написать отдельный файл только с исходным файлом или источниками / зависимостями.

2) Hack $ K / scripts / Makefile.build для регистрации файла, скомпилированного в данный момент. См. Области cmd_as_o_S и rule_cc_o_c.

Вариант № 1 является лучшим, но требует небольшого кодирования. Вариант №2 проще всего, но это правда, и он не подбирает зависимости.

-1
задан saikumar kolisetty 28 June 2018 в 08:46
поделиться

3 ответа

Метод taskSnapshot.getDownloadUrl() был удален в последних версиях SDK Firebase Storage. Вам нужно будет вместо этого загрузить URL-адрес загрузки с StorageReference.

Из документации при загрузке файла :

 storageRef.child("users/me/profile.png").getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
    @Override
    public void onSuccess(Uri uri) {
        // Got the download URL for 'users/me/profile.png'
    }
}).addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle any errors
    }
});

Альтернативно, что первая строка может быть такой в ​​вашем случае:

taskSnapshot.getStorage().getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {

Также см .:

0
ответ дан Frank van Puffelen 16 August 2018 в 03:04
поделиться

Это работало для меня после нескольких часов исследований и разными способами:

filepath.putFile(resultUri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
     @Override
     public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {

           //here
           Task<Uri> urlTask = taskSnapshot.getStorage().getDownloadUrl();
           while (!urlTask.isSuccessful());
           Uri downloadUrl = urlTask.getResult();

           final String sdownload_url = String.valueOf(downloadUrl);
0
ответ дан Firanolfind 16 August 2018 в 03:04
поделиться
storageReference.child("YOUR_CHILD")
    .putFile("FILE")
    .addOnSuccessListener(new OnSuccessListener() {
       @Override
       public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
             taskSnapshot
               .getStorage()
               .getDownloadUrl()
               .addOnSuccessListener(new OnSuccessListener() {
                                @Override
                                public void onSuccess(Uri uri) {
                                    //Put your result here
                                }
                            });

                   }   
0
ответ дан JPDroid 16 August 2018 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: