FirebaseAdmin命名空间不存在FirebaseStorage的问题求助
Firebase Storage 在 .NET 8 项目中找不到命名空间的问题
我正在开发一个需要上传用户图片的示例项目,计划使用Firebase及其Storage服务。安装NuGet包firebaseAdmin后,始终遇到错误:FirebaseStorage不存在于FirebaseAdmin命名空间中(是否缺少程序集引用?)
完整错误信息
Severity : Error Code : CS0234 Description : The type or namespace name 'FirebaseStorage' does not exist in the namespace 'FirebaseAdmin' (are you missing an assembly reference?) Project File : \employee_info1\Controllers\EmployeeController.cs Line : 65 Suppression State : Active
报错代码行
var storage = FirebaseAdmin.FirebaseStorage.DefaultInstance;
我已完成以下操作:
- 配置了Firebase的authsecret和basepath
- 引入了对应命名空间
- 检查引用管理器但未找到相关文件
项目使用.NET 8.0.0,已尝试解决近4天仍无进展,恳请帮助。相关代码及项目文件如下:
[代码片段保留原内容]
[项目文件保留原内容]
解决方案
- 安装专用的Storage NuGet包:
firebaseAdmin主包不包含Storage相关功能,需要单独安装FirebaseAdmin.Storage包。可以通过NuGet包管理器搜索安装,或者使用命令行:
或.NET CLI命令:Install-Package FirebaseAdmin.Storage -Version [最新版本号]dotnet add package FirebaseAdmin.Storage - 验证命名空间引用:确保代码文件顶部引入了
FirebaseAdmin.Storage命名空间:using FirebaseAdmin.Storage; - 清理并重建项目:安装完成后,清理项目(右键项目→清理),然后重建解决方案,避免缓存导致的引用问题。
内容的提问来源于stack exchange,提问作者joseph thomas
相关产品推荐
相关产品推荐

