не удается найти метод символов getDownloadUrl () [duplicate]

Как указано в разделе info для тега , вы не можете использовать именованные параметры в VBScript. Кроме того, вы помещаете имя переменной objWorksheet в двойные кавычки. Это сделало бы это буквальной строкой «objWorksheet» вместо переменной, содержащей объект рабочего листа. Измените строку

.SetSourceData Source:="objWorksheet".Range("B2:B10"), Plotby:=xlColumns

на это:

.SetSourceData objWorksheet.Range("B2:B10"), xlColumns

В более общем примечании вам следует использовать ключевое слово Const для определения констант:

Const xlLine     = 4
Const xlPrimary  = 1
Const xlCategory = 1
Const xlValue    = 2
Const xlColumns  = 3

, в противном случае они будут регулярными (изменяемыми) переменными.

-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 17 August 2018 в 10:50
поделиться

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

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 17 August 2018 в 10:50
поделиться
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 17 August 2018 в 10:50
поделиться
Другие вопросы по тегам:

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