# Advanced URL: /docs/flutter/advanced *** title: Advanced description: FeatureBuddy Flutter SDK advanced ---------------------------------------------- ## Setting user data You can set user data by calling the `setUserData` function. This function can be called from any screen in your app, but ensure you call it after initializing FeatureBuddy with `FeatureBuddyConfig.configure`. This function takes an object with the following properties: * `email`: The user's email. * `userMeta`: The user's metadata. Can be any key-value pairs. ```dart import 'package:featurebuddy/featurebuddy.dart'; void main() { FeatureBuddyConfig.configure(apiKey: 'YOUR_API_KEY_GOES_HERE'); runApp(const MyApp()); } Future _setFakeUserData() async { try { await FeatureBuddyConfig.setUserData( email: 'john.doe@example.com', userMeta: { 'first_name': 'John', 'last_name': 'Doe', 'subscription_status': 'active', }, ); if (mounted) { ScaffoldMessenger.of(context).showSnackBar( const SnackBar(content: Text('User data set successfully')), ); } } catch (e) { if (mounted) { ScaffoldMessenger.of(context).showSnackBar( SnackBar(content: Text('Error setting user data: $e')), ); } } } ```