〽️Package Firebase Auth

Aqui vou apenas descrever como utilizar o package de autenticação de maneira externa, sem a necessidade de implementar os códigos novamente.

É muito simples, para fazer o uso basta fazer a chamada do package no pubspec, da seguinte maneira atualmente:

micro_app_auth:
    git:
      url: https://github.com/lucasvps/flutter-firebase-micro-app-auth
      ref: main

Com isso, basta rodar o comando flutter pub get, e reiniciar a sua IDE, que todas as funções criadas vão estar disponíveis.

As únicas necessidades vão ser: - Ter o firebase configurado no projeto - Fazer o registro das funções no setup get_it do projeto

Para o registro, é da mesma maneira que fazemos normalmente hoje, por exemplo:

getIt.registerSingleton<IAuthRepository>(
  FirebaseAuthDatasource(FirebaseAuth.instance),
);

getIt.registerSingleton<ILoginWithGoogleUsecase>(LoginWithGoogleUsecase());

A importação ficaria da seguinte maneira:

import 'package:micro_app_auth/external/firebase_auth_datasource.dart';
import 'package:micro_app_auth/external/i_auth_repository.dart';
import 'package:micro_app_auth/usecases/implementations/usecases.dart';
import 'package:micro_app_auth/usecases/interfaces/i_usecases.dart';

Para o uso, nada vai ser alterado, basta apenas chamadas as interfaces dos usecases, e tudo vai funcionar normalmente.

Para ver exemplos dessas chamadas implementadas nas stores, visite o link abaixo:

📦Implementação na Store

Last updated