FeatureBuddy logoFeatureBuddy
Flutter

Advanced

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.
import 'package:featurebuddy/featurebuddy.dart';

void main() {
  FeatureBuddyConfig.configure(apiKey: 'YOUR_API_KEY_GOES_HERE');
  runApp(const MyApp());
}

Future<void> _setFakeUserData() async {
  try {
    await FeatureBuddyConfig.setUserData(
      email: '[email protected]',
      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')),
      );
    }
  }
}

On this page