もっぺんプログラミング(´・ω・`)

もっぺん頑張って副業プログラマを目指してます。

100日後にFlutter生活:17日目:Firebase Realtime Database にレコード追加出来た!

今日は時間がなかったんだけど、サンプルコードのまま書いてみたら、Firebase Realtime Databaseにレコード追加出来ました!

いやっほい!

結局、パッケージ追加してビルドが通るまでのハマりが最も苦戦したんだけど、そこさえ突破できれば、サンプルコードを切り貼りしながら試す段階なので、なんとかなる。
というか、ここから楽しくなってくるとこー!

書いたコードの抜粋

import 'package:firebase_core/firebase_core.dart';
import 'package:firebase_database/firebase_database.dart';

...

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final FirebaseApp app = await Firebase.initializeApp();

...
class _MyHomePageState extends State<MyHomePage> {
  DatabaseReference _messageRef;

  @override
  void initState() {
    super.initState();
    final FirebaseDatabase database = FirebaseDatabase(app: widget.app);
    _messageRef = database.reference().child('messages');
  }

  Future<void> trySubmit() async {

    _messageRef.push().set(<String, String>{'hello': 'world'});

...