成功上传图像后,firebase snapshot.downloadURL 未定义

Xsm*_*ael 3 snapshot firebase angularfire firebase-storage

我在我的应用程序中有此代码,我用来上传图像并获取其 url,以便我可以将其保存在数据库中,图像采用 base64 格式并且上传成功,正如我在console.log(snapshot);输出中看到的那样,并通过检查然而,也在我的 firebase 存储中,快照的 downloadUrl 属性未定义,我不知道为什么。这不是它应该工作的方式

storage.$putString(b64, 'data_url', {contentType:'image/jpg'}).$complete(function(snapshot) {
        console.log(snapshot);
        item.avatarUrl=snapshot.downloadURL;
        agents.$add(item).then(function(ref) {
        });

    });     
Run Code Online (Sandbox Code Playgroud)

ggD*_*eat 6

snapshot.ref.getDownloadURL()