今とあるアプリを新しく作っています。
構成はこんな感じです。
アプリ:Expo
APIサーバー:graphql-yoga on Cloudflare Workers
認証:Firebase Authentication
DB:Neon
このとき、APIをフルオープンにすると問題があるので制限を設けたいです。
ということで、サクッとfirebase-adminを使ってみたんですが、Cloudflare Workersでは動きませんでした。
firebase-adminを使って実装するとUncaught TypeError: globalThis.XMLHttpRequest is not a constructorとエラーが出ます。
✘ [ERROR] A request to the Cloudflare API (/accounts/hogehoge/workers/scripts/fugafuga) failed.
Uncaught TypeError: globalThis.XMLHttpRequest is not a
constructor
at