👻

DartPadからFirestoreを読み書きする

2021/12/21に公開

DartPadはデフォルトでFirebaseのSDKがインストールされているため、Firestoreを読み書きするコードを実行することができます。

Firebaseからconfigを取得

前準備として、FirebaseのコンソールでWebアプリを追加して、firebaseConfig情報を取得する必要があります。
firebaseConfigはこんな感じのjsになってます。

const firebaseConfig = {
  apiKey: "",
  authDomain: "",
  projectId: "",
  storageBucket: "",
  messagingSenderId: "",
  appId: "",
  measurementId: ""
};

DartPadでFirebaseを初期化

取得したfirebaseConfigの情報を、以下のコードのFirebaseOptionsの引数としてコピペします。

import 'package:firebase_core/firebase_core.dart';
import 'package:cloud_firestore/cloud_firestore.dart';
 
void main() async {
  await Firebase.initializeApp(
    options: const FirebaseOptions(
      apiKey: "",
      authDomain: "",
      projectId: "",
      storageBucket: "",
      messagingSenderId: "",
      appId: "",
      measurementId: ""
    ),
  );
}

これで初期化が完了したので、あとは自由にFirestoreのコードを書くことができます。

Discussion