我刚刚将我的项目更新到最新版本的Firebase Storage中,我现在得到一个警告:downloadURL()是不推荐的:使用storageReference.downloadurlwithCompletition()获取当前的下载URL。
我查看了Firebase image上传文档,但它仍然引用使用downloadurl()
。在下面的代码中,我以字符串的形式获取图像的下载URL。代码可以工作,但现在需要更新,因为downloadurl()
已折旧
uploadProfilePicTask.observe(.success) { snapshot in
guard let profilePicStringURL = snapshot.metadata?.downloadURL()?.absoluteString else { return }
...
uploadProfilePicTask.observe(.success) { snapshot in
snapshot.metadata?.storageReference?.downloadURL { URL, error in
if let urlString = URL?.absoluteString {
// Do something
} else {
return
}
}
基本上不使用元数据,而是在观察事件成功后获取url。因为它是成功的,你知道它在那里,你可以下载URL。它在他们的文档中“生成一个下载URL”。下面,我假设您的StorageReference是UploadProfilePicTask。
uploadProfilePicTask.downloadURL(completion: { (url, error) in
if (error == nil) {
if let downloadUrl = url {
// Make you download string
let downloadString = downloadUrl.absoluteString
}
} else {
// Do something if error
}
})
问题内容: 我刚刚将项目更新为最新版本的Firebase Storage,现在收到警告:不建议使用downloadURL():使用StorageReference.downloadURLWithCompletion()获取当前的下载URL。 我看了看Firebase图片上传文档,但它仍然引用了现在使用的折旧价格。在下面的代码中,我将以字符串形式获取图像的下载URL。该代码有效,但由于已贬值,因此现
以及我正在使用的Firebase/存储的版本:
我试图禁用MAMP中已弃用的警告。我的MAMP php版本是5.5.18。php.ini文件 /Applications/MAMP/bin/php/php5.5.18/conf/如我在phpinfo()中看到的。我的问题是无论我在php.ini.做什么都不会改变 我试过了 甚至: 另一方面 但是警告仍然显示在我的页面上。 我错过了什么? 谢啦
问题内容: 在Java中,如果导入不推荐使用的类: 您收到此警告: 有没有办法抑制这种警告? 问题答案: 在您的类或方法上使用此注释:
问题内容: 自从我更新到。我在和中有很多已弃用的错误(消息现在很清楚)。 知道如何暂时禁用它们吗? 问题答案: 我有相同的问题,并通过以下链接进行了解决。Symfony声明要报告所有错误,并按设计覆盖您在php.ini中放置的内容(否则它将无法为您捕获并显示漂亮的堆栈跟踪)。 因此,您需要 通过在AppKernel.php中创建一个函数并设置error_reporting您想要的方式来 覆盖Sym