本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

firebase-emulator Docker 镜像下载 - 轩辕镜像

firebase-emulator 镜像详细信息和使用指南

firebase-emulator 镜像标签列表和版本信息

firebase-emulator 镜像拉取命令和加速下载

firebase-emulator 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

firebase-emulator
goatlab/firebase-emulator

firebase-emulator 镜像详细信息

firebase-emulator 镜像标签列表

firebase-emulator 镜像使用说明

firebase-emulator 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

即开即用的Firebase模拟器基础镜像,用于本地开发和测试Firebase服务,默认启用所有模拟器并支持自定义配置。
2 收藏0 次下载activegoatlab镜像

firebase-emulator 镜像详细说明

firebase-emulator 使用指南

firebase-emulator 配置说明

firebase-emulator 官方文档

Goat - Firebase Emulator

即开即用的Firebase模拟器基础镜像,适用于本地开发和测试Firebase服务。可通过默认配置快速启动,也支持自定义配置以满足特定开发需求。 源码文件参见GitHub仓库。

核心功能和特性

  • 默认启用所有Firebase模拟器,包含完整的默认配置
  • 提供Web UI界面,便于管理和监控模拟器状态
  • 支持通过自定义Dockerfile或挂载卷进行配置定制
  • 兼容Docker和Docker Compose部署方式

使用场景和适用范围

  • Firebase应用的本地开发环境搭建
  • Firebase服务(如Firestore、Realtime Database、Cloud Functions等)的离线测试
  • 团队协作时的统一开发环境配置

使用方法和配置说明

Docker 快速启动

若无需自定义任何服务配置,可直接通过docker run命令启动:

bash
docker run goatlab/firebase-emulator:latest -p 5000:5000 -p 5002:5001 -p 8080:8080 -p 8085:8085 -p 9099:9099 -p 9000:9000 -p 4500:4500 -p 4400:4400 -p 4001:3000 -p 4000:4000

启动结果

启动成功后,访问 localhost:4000 即可打开Firebase模拟器UI界面。

Docker Compose 部署

可使用以下docker-compose配置示例启动模拟器:

yaml
version: '3.1'
services:
  #######################################################
  #  Firebase 模拟器
  #######################################################
  firebase:
    image: goatlab/firebase-emulator:latest
    ports:
      - 5000:5000  # Firebase Hosting
      - 5002:5001  # Cloud Functions
      - 8080:8080  # Cloud Firestore
      - 8085:8085  # Cloud Pub/Sub
      - 9000:9000  # Realtime Database
      - 4001:3000  # UI端口
      - 4000:4000  # UI端口
    command: 'firebase emulators:start --project test'
    tty: true
    restart: unless-stopped
    networks:
      - fire-network
networks:
  fire-network:
    driver: bridge

启动命令:

bash
docker-compose up --build firebase

自定义配置

通过创建自定义Dockerfile,基于此镜像添加自定义配置文件。可将配置文件复制到容器内的/app目录,或挂载卷到/app目录(根据实际需求选择)。

自定义Dockerfile示例:

Dockerfile
FROM goatlab/firebase-emulator:latest

# 复制自定义配置文件到/app目录
COPY ./startfirebase.json /app/firebase.json
COPY ./firestore.indexes.json /app/firestore.indexes.json
COPY ./firestore.rules /app/firestore.rules
COPY ./database.rules.json /app/database.rules.json
COPY ./storage.rules /app/storage.rules
# 复制函数代码和静态资源
COPY ./functions /app/functions
COPY ./public /app/public

构建并运行自定义镜像:

bash
docker build -t my-firebase-emulator .
docker run my-firebase-emulator

Docker Compose 中使用自定义镜像

若使用docker-compose,需将配置中的image替换为build配置,指定自定义Dockerfile路径:

yaml
firestore:
  build:
    context: .
    dockerfile: ./Dockerfile  # 指向自定义Dockerfile路径
  ports:
    # 端口映射配置...
  # 其他配置...

用户好评

来自真实用户的反馈,见证轩辕镜像的优质服务

oldzhang的头像

oldzhang

运维工程师

Linux服务器

5

"Docker加速体验非常流畅,大镜像也能快速完成下载。"