技術ブログ

プログラミング、IT関連の記事中心

FlutterでFirebaseのRealTimeDatabaseに書き込みを行う方法

目次

はじめに

Firebaseの公式サイトから、手順に沿ってFirebaseの組み込みを実施してください。

手順

pubspec.yaml」に以下を追加します。

dependencies:
  ~~~省略~~~
  firebase_core: ^1.3.0
  firebase_database: ^9.0.19
  ~~~省略~~~

以下のクラスを作成します。
FirebaseDatabase.instance.ref('sample')」の「sample」は自分のDB名に書き換えてください。

realTimeDbSample」メソッドを実行することで、RealTimeDatabaseへの書き込みは完了です。

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

class FirebaseSample {
  FirebaseSample();

  DatabaseReference dbRef = FirebaseDatabase.instance.ref('sample');

  void realTimeDbSample() async {
    try {
      await dbRef.update({
        'sample/count': "HELLO",
        'sample/test': ["HELLO", "aaaa"],
        'sample/sample': [
          {"hoge": "HELLO", "huga": "aaaa"},
          {"hoge": "HELLO1", "huga": "aaaa1"},
        ],
      });
    } catch (e) {
      print('Error : $e');
    }
  }
}