init method
Initialize Facebook SDK with credentials.
Implementation
Future<void> init({
String? appId,
String? clientToken,
}) async {
FacebookCredentials credentials;
if (appId != null && clientToken != null) {
credentials = FacebookCredentials(
appId: appId,
clientToken: clientToken,
);
} else {
credentials = FacebookCredentials.fromEnvironment();
}
if (!credentials.isValid()) {
throw ArgumentError(
'Invalid Facebook credentials. Ensure FB_APP_ID and FB_CLIENT_TOKEN '
'are set via --dart-define or provided explicitly. '
'Get credentials from https://developers.facebook.com/',
);
}
await FacebookPlatformInterface.instance.initialize(credentials.toMap());
}