firebase_auth_admin 0.9.5 copy "firebase_auth_admin: ^0.9.5" to clipboard
firebase_auth_admin: ^0.9.5 copied to clipboard

discontinued
outdated

Firebase Authorization Administration based on the official Firebase Admin GO SDK via Dart FFI.

example/firebase_auth_admin_example.dart

import 'package:firebase_auth_admin/firebase_auth_admin.dart' as firebase;

void main() async {
  // first we need to initialize the API
  // this should always be one of the first
  // calls in your main function, in
  // your main isolate.
  firebase.initialize('service-account.json');

  // the following code creates a John Doe user:
  final usr = firebase.FirebaseCreateUser(
    info: firebase.FirebaseUserInfo(
      email: 'john@doe.com',
      displayName: 'John Doe',
      password: 'xpto123_',
      disabled: false,
      emailVerified: true,
      photoUrl: 'https://www.somewhere.com/myself.jpg',
    ),
  );

  // please note that this can be
  // called from any isolate (and there)
  // is no need to call initialize again
  // from new isolates.
  final uid = await firebase.createUser(usr);

  // we can set custom claims to users.
  // for example, we may want to add
  // subscription expiration date on the
  // user's account
  await firebase.setCustomClaims(
    uid,
    {
      'subscriptionExpiry':
          DateTime.now().add(Duration(days: 365)).millisecondsSinceEpoch / 1000,
    },
  );

  // all other easily accessed functions

  // we may even delete users (careful):
  await firebase.deleteUser(uid);
}
7
likes
0
points
65
downloads

Publisher

verified publishersquarealfa.com

Weekly Downloads

Firebase Authorization Administration based on the official Firebase Admin GO SDK via Dart FFI.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

args, ffi, path

More

Packages that depend on firebase_auth_admin