2020/10/26 Flutter✖️Firebase : Cloud Firestoreパッケージを使用する

 

前回firebase_authを使えるところまできたので、今回は変更後(breaking change)のバージョンのCloud Firestoreを使っていきます。

前回作ったbc_ffプロジェクトでやっていきます。

まず依存関係のコードをpubspec.yamlに追加します。

pubspec.yaml

dependencies:
  flutter:
    sdk: flutter
  firebase_auth: ^0.18.1+2
  google_sign_in: ^4.5.1
  flutter_signin_button: ^1.0.0
  cloud_firestore: ^0.14.1+3  #←追加

現時点での最新バージョンを追加します。


https://firebase.flutter.dev/docs/firestore/usage#collections–documents

本来ファイルを分けて別画面(ウィジェット)作るのが普通ですが、動くかどうかのテストなのでmain.dartに追加します(笑)

main.dart

import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter_signin_button/button_builder.dart';

import './register_page.dart';
import './signin_page.dart';

import 'package:cloud_firestore/cloud_firestore.dart';

Future<void> main() async