You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Firebase Web v9中如何设置experimentalForceLongPolling?

在Firebase Web v9 SDK中设置experimentalForceLongPolling的方法

在Firebase Web v9模块化SDK中,你需要通过initializeFirestore函数配置Firestore实例的实验性选项,具体操作如下:

  1. 先初始化Firebase应用
import { initializeApp } from "firebase/app";

const firebaseConfig = {
  // 填入你的Firebase项目配置信息
};

const app = initializeApp(firebaseConfig);
  1. 使用initializeFirestore创建Firestore实例并启用experimentalForceLongPolling
import { initializeFirestore } from "firebase/firestore";

const db = initializeFirestore(app, {
  experimentalForceLongPolling: true
});

注意:不要用getFirestore创建实例,因为getFirestore会使用默认配置生成实例,后续无法修改这类实验性配置项。

如果需要仅在Cypress测试环境中启用该选项,可以结合环境变量判断:

const db = initializeFirestore(app, {
  experimentalForceLongPolling: Cypress.env('FIRESTORE_USE_EMULATOR') || false
});

内容的提问来源于stack exchange,提问作者tubbytoad42

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 02:06:26