LoginSignup
1
0

Vite+Firebaseで躓いた話

Posted at

はじめに

Vite + Firebaseの環境で、FirebaseのRealtime Databaseに接続できない問題発生したので、それを解決する。

詳細

Vite + TypeScript + Firebaeがベースの環境で、Phaser3を追加し、マルチプレイができるゲームを簡単に作ろうとしていた。
Viteのdev環境でRealtime Databaseにアクセスしようとすると、net::ERR_BLOCKED_BY_RESPONSE.NotSameOriginAfterDefaultedToSameOriginByCoep 200 (OK)とレスポンスエラーが出る。
ビルドしたものは正常に動作する。

結論

Viteのdev環境でのデフォルトのポート番号が悪さしてるっぽい?
vite.config.tsに以下のように追記。

vite.config.ts
import { defineConfig } from "vite";

export default defineConfig({
  build: {
    assetsInlineLimit: 0,
  },
  base: "/phaser-multiplayer-test/",
  envDir: "./",
+ server: {
+   port: 5500,    //デフォルトは5173
+ },
});

よくわからんけど動いたからOK!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0