【Flutter / Firestore】ドキュメントIDを指定してデータを登録
Flutter×Firestore周りのメモです。
今回は、
ドキュメントIDが既に存在するかどうかをチェックして、していなければ新たにデータを登録する
という処理。
import 'package:cloud_firestore/cloud_firestore.dart';
final _userRef = Firestore.instance.collection('users');
_userRef.document(${documentID}).snapshots().listen((snapshot) {
if (!snapshot.exists) {
//登録されてない新しいドキュメント
_userRef.document(${documentID}).setData(
{
'name': 'new user',
}
);
}
//処理
}
以上メモでした。