flutter for web で Firebase
https://gyazo.com/bfecab0e4bab3c57194b1effecf3c588
しかし、このissueに書いてあるようにDart2jsに不具合があるようで、現状はbuild_web_compilersをダウングレードする必要があります。 code: pubspec.yaml
dev_dependencies:
build_runner: any
build_web_compilers: '>=1.0.0 <2.0.0'
Uncaught (in promise) Error: FirebaseJsNotLoadedException: firebase.js must be loaded.
となり実行できなかったのですが、
のUsing this package for browser applicationsにあるように.htmlファイルにスクリプトを入れる必要がありました。flutterの場合は code: web/index.html
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="manifest" href="manifest.json" />
<meta name="theme-color" content="#ffffff" />
<meta charset="UTF-8">
<title></title>
<script defer src="main.dart.js" type="application/javascript"></script>
</head>
<body>
</body>
</html>
のようにすると動作しました。
面倒くさいですね。
今はまだテクニカルプレビューで、今後はFlutterAPIから使えるようになるかもしれません。