FacebookButtonUiContainer

actual fun FacebookButtonUiContainer(modifier: Modifier, requestScopes: List<FacebookSignInRequestScope>, onResult: (Result<FirebaseUser?>) -> Unit, linkAccount: Boolean, content: UiContainerScope.() -> Unit)
expect fun FacebookButtonUiContainer(modifier: Modifier = Modifier, requestScopes: List<FacebookSignInRequestScope> = listOf( FacebookSignInRequestScope.PublicProfile, FacebookSignInRequestScope.Email ), onResult: (Result<FirebaseUser?>) -> Unit, linkAccount: Boolean = false, content: @Composable UiContainerScope.() -> Unit)

FacebookButton Ui Container Composable that handles all sign-in functionality for Facebook. Child of this Composable can be any view or Composable function. You need to call UiContainerScope.onClick function on your child view's click function.

onResult callback will return Result with FirebaseUser type.

Parameters

requestScopes

Request Scopes that is provided in Facebook OAuth. By Default, user's email and public profile info is requested.

linkAccount

Boolean flag to link account with current user. Default value is false.

Example Usage:

//Facebook Sign-In with Custom Button and authentication with Firebase
FacebookButtonUiContainer(onResult = onFirebaseResult) {
Button(onClick = { this.onClick() }) { Text("Facebook Sign-In (Custom Design)") }
}
actual fun FacebookButtonUiContainer(modifier: Modifier, requestScopes: List<FacebookSignInRequestScope>, onResult: (Result<FirebaseUser?>) -> Unit, linkAccount: Boolean, content: UiContainerScope.() -> Unit)

FacebookButton Ui Container Composable that handles all sign-in functionality for Facebook. Child of this Composable can be any view or Composable function. You need to call UiContainerScope.onClick function on your child view's click function.

onResult callback will return Result with FirebaseUser type.

Parameters

requestScopes

list of request scopes type of FacebookSignInRequestScope.

linkAccount

if true, it will link the account with the current user. Default value is false Example Usage:

//Facebook Sign-In with Custom Button and authentication with Firebase
FacebookButtonUiContainer(onResult = onFirebaseResult) {
Button(onClick = { this.onClick() }) { Text("Facebook Sign-In (Custom Design)") }
}
actual fun FacebookButtonUiContainer(modifier: Modifier, requestScopes: List<FacebookSignInRequestScope>, onResult: (Result<FirebaseUser?>) -> Unit, linkAccount: Boolean, content: UiContainerScope.() -> Unit)
actual fun FacebookButtonUiContainer(modifier: Modifier, requestScopes: List<FacebookSignInRequestScope>, onResult: (Result<FirebaseUser?>) -> Unit, linkAccount: Boolean, content: UiContainerScope.() -> Unit)