Typescript Nestjs,我能';t从模块的静态函数访问环境变量

Typescript Nestjs,我能';t从模块的静态函数访问环境变量,typescript,nestjs,nestjs-config,Typescript,Nestjs,Nestjs Config,我想用Nest.js创建一个动态模块,这个模块的目的是在我的应用程序的其余部分提供一个变量,在这个函数中初始化 必须根据我的环境变量初始化此变量,环境变量存储在项目的.env文件中 当我尝试从服务访问它时,没有问题(process.env和ConfigModule注入) 但是当我想从我的静态函数forRoot执行它时,所讨论的环境变量是空的 .env文件 应用模块: 核心模块: FirebaseModule: 在FirebaseModule中,我的环境变量为null 我的尝试: 我尝试

我想用Nest.js创建一个动态模块,这个模块的目的是在我的应用程序的其余部分提供一个变量,在这个函数中初始化

必须根据我的环境变量初始化此变量,环境变量存储在项目的.env文件中

当我尝试从服务访问它时,没有问题(process.env和ConfigModule注入)

但是当我想从我的静态函数forRoot执行它时,所讨论的环境变量是空的

.env文件

应用模块:

核心模块:

FirebaseModule:

在FirebaseModule中,我的环境变量为null

我的尝试:

  • 我尝试将ConfigModule导入移动到CoreModule,而不是 AppModule,在本例中,我可以访问我的环境变量
  • 我试图在forRoot函数的参数中添加所需的配置:
@模块({
进口:[
配置模块,
FirebaseModule.forRoot({
url:process.env.FIREBASE\u ADMIN\u DATABASE\u url,
密钥:process.env.FIREBASE\u ADMIN\u PRIVATE\u密钥,
id:process.env.FIREBASE\u ADMIN\u PROJECT\u id,
电子邮件:process.env.FIREBASE\u ADMIN\u CLIENT\u电子邮件
})
]
})
导出类核心模块{
}
但这并不能解决我的问题

有人知道如何解决这个问题吗? 谢谢