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'}); ...