0.21.0 • Published 3 years ago
@cloverbyte/auth v0.21.0
Cloverbyte Auth
This library is developed for Angular applications with Firebase authentication.
Dependencies
- @angular/common 14.1.3+
- @angular/core": 14.1.3+
- @angular/fire 7.4.1+
- @ngxs/store 3.7.5+
- firebase 9.9.2+
- rxfire 6.0.3+
Install
npm install @cloverbyte/authSetup
import { CloverbyteAuthModule } from '@cloverbyte/auth';
@NgModule({
imports: [
...
...
// import angular/fire initializers
provideFirebaseApp(() => initializeApp(environment.firebase)),
provideFirestore(() => getFirestore()),
provideAuth(() => {
console.log('PROVIDE AUTH');
if (Capacitor.isNativePlatform()) {
console.log('isNativePlatform');
return initializeAuth(getApp(), {
persistence: indexedDBLocalPersistence,
});
// return initializeAuth(getApp());
} else {
console.log('NOT a native platform');
return getAuth();
}
}),
// import CloverbyteAuthModule
CloverbyteAuthModule.forRoot({
apiUrl: 'SAMPLE_URL',
loginNavigationPath: '<path to destination after login>',
logoutNavigationPath: '<path to destination after logout>',
defaultPhotoUrl: '<path to default profile photo>',
useFirestoreUserPersistence: true,
}),
// import state management
NgxsModule.forRoot([
...
AuthState,
UserState,
...
]),
...
...
],
bootstrap: [App],
declarations: [App],
})
class AppModule {}API
User
| Method | Description |
|---|---|
| findById | |
| updateUserInfo | |
| updateUserPhoto | |
| create | |
| delete |
Auth
| Method | Description |
|---|---|
| setAuth | |
| login | |
| logout | |
| getToken | |
| signUp | |
| sendPasswordResetEmail | |
| resetPassword | |
| sendVerificationEmail |
0.21.0
3 years ago
0.20.0
3 years ago
0.19.0
3 years ago
0.10.0
4 years ago
0.2.0
4 years ago
0.11.0
4 years ago
0.9.0
4 years ago
0.12.0
4 years ago
0.14.0
4 years ago
0.15.0
4 years ago
0.5.0
4 years ago
0.16.0
4 years ago
0.4.0
4 years ago
0.17.0
4 years ago
0.7.0
4 years ago
0.18.0
4 years ago
0.6.0
4 years ago
0.1.0
4 years ago
0.0.1
4 years ago