Hun*_*ton 5 go firebase-tools firebase-storage firebase-admin
我正在尝试为我的 firebase 项目设置存储模拟器。我正在使用 Go 管理 sdk。然而,尽管遵循了记录的流程,但它似乎被忽略了。
应用程序初始化:
func App(ctx context.Context) (*firebase.App, error) {
opt := option.WithCredentialsFile("firebase-service-account.json")
config := firebase.Config{
StorageBucket: "<my-project-id>.appspot.com",
}
app, err := firebase.NewApp(ctx, &config, opt)
if err != nil {
return nil, fmt.Errorf("error initializing app: %v", err)
}
return app, nil
}
Run Code Online (Sandbox Code Playgroud)
启动时加载的 .env 文件:
FIRESTORE_EMULATOR_HOST="localhost:8081"
FIREBASE_STORAGE_EMULATOR_HOST="localhost:9199"
GCLOUD_PROJECT="my-project-id"
Run Code Online (Sandbox Code Playgroud)
export FIREBASE_STORAGE_EMULATOR_HOST="localhost:9199"
我还尝试通过运行:和来手动设置这些
export GCLOUD_PROJECT="my-project-id"
。
但是,当写入默认存储桶时,我的 blob 出现在实际的 firestore 控制台中进行存储,而不是存储模拟器中。
我GCLOUD_PROJECT
从我的服务帐户 json 文件中提取了该值,project_id
特别是该字段。还确认这9199
是存储正在运行的端口。
除了设置这些之外FIREBASE_STORAGE_EMULATOR_HOST
,GCLOUD_PROJECT
我还缺少其他东西吗?
归档时间: |
|
查看次数: |
699 次 |
最近记录: |