diff --git a/examples/firebase_login/README.md b/examples/firebase_login/README.md index 26c82e76c..8ab338d52 100644 --- a/examples/firebase_login/README.md +++ b/examples/firebase_login/README.md @@ -5,6 +5,7 @@ Example flutter app built with Riverpod that demonstrates authentication with Fi demo error signup +home ## Features diff --git a/examples/firebase_login/lib/home/home.dart b/examples/firebase_login/lib/home/home.dart index 59896b70b..128a0e677 100644 --- a/examples/firebase_login/lib/home/home.dart +++ b/examples/firebase_login/lib/home/home.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../auth/auth_repository.dart'; +import '../main.dart'; class HomePage extends ConsumerWidget { const HomePage({super.key}); @@ -9,6 +10,8 @@ class HomePage extends ConsumerWidget { @override Widget build(BuildContext context, WidgetRef ref) { final authProvider = ref.read(authRepositoryProvider); + final user = ref.watch(userProvider).value; + return Scaffold( appBar: AppBar( title: const Text('Home Page'), @@ -19,6 +22,21 @@ class HomePage extends ConsumerWidget { ), ], ), + body: Padding( + padding: const EdgeInsets.only(bottom: 2 * kToolbarHeight), + child: Center( + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + spacing: 16, + children: [ + Text('User ID: ${user?.id ?? ''}'), + Text('Name: ${user?.name ?? ''}'), + Text('Email: ${user?.email ?? ''}'), + ], + ), + ), + ), ); } } diff --git a/examples/firebase_login/samples/home.png b/examples/firebase_login/samples/home.png new file mode 100644 index 000000000..d0a692438 Binary files /dev/null and b/examples/firebase_login/samples/home.png differ