firebase_node 0.0.1
firebase_node: ^0.0.1 copied to clipboard
Wrapper for firebase functions and firebase admin to run in Node.js.
example/main.dart
import 'package:firebase_node/functions.dart';
import 'package:firebase_node/admin.dart' as admin;
void main() {
functions['onCreateUser'] =
functions.auth.user().onCreate((user, context) async {
final app = await admin.initializeApp();
final ref = app.firestore().collection('userdata').doc(user.uid);
await ref.set({
'name': user.displayName,
'email': user.email,
});
});
functions['onDeleteUser'] = functions.auth.user().onDelete(onDeleteUser);
}
Future<void> onDeleteUser(UserRecord user, EventContext context) async {
final app = await admin.initializeApp();
final ref = app.firestore().collection('userdata').doc(user.uid);
await ref.delete();
}