Skip to content

Commit 4efb025

Browse files
triniwizNathanWalker
authored andcommitted
feat: database , firestore init & crashlytics init
1 parent d5e19c9 commit 4efb025

File tree

105 files changed

+8783
-114
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+8783
-114
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ npm start
99
- @nativescript/firebase-analytics
1010
- @nativescript/firebase-auth
1111
- @nativescript/firebase-core
12+
- @nativescript/firebase-crashlytics
1213
- @nativescript/firebase-database
1314
- @nativescript/firebase-firestore
1415

apps/demo-angular/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@
77
"@nativescript/firebase-database": "file:../../dist/packages/firebase-database",
88
"@nativescript/firebase-firestore": "file:../../dist/packages/firebase-firestore",
99
"@nativescript/firebase-analytics": "file:../../dist/packages/firebase-analytics",
10-
"@nativescript/firebase-admob": "file:../../dist/packages/firebase-admob"
10+
"@nativescript/firebase-admob": "file:../../dist/packages/firebase-admob",
11+
"@nativescript/firebase-crashlytics": "file:../../dist/packages/firebase-crashlytics"
1112
},
1213
"devDependencies": {
1314
"@nativescript/android": "8.0.0",
1415
"@nativescript/ios": "8.0.0"
1516
}
16-
}
17+
}

apps/demo-angular/src/app-routing.module.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const routes: Routes = [
1111
{ path: 'firebase-analytics', loadChildren: () => import('./plugin-demos/firebase-analytics.module').then(m => m.FirebaseAnalyticsModule) },
1212
{ path: 'firebase-auth', loadChildren: () => import('./plugin-demos/firebase-auth.module').then(m => m.FirebaseAuthModule) },
1313
{ path: 'firebase-core', loadChildren: () => import('./plugin-demos/firebase-core.module').then(m => m.FirebaseCoreModule) },
14+
{ path: 'firebase-crashlytics', loadChildren: () => import('./plugin-demos/firebase-crashlytics.module').then(m => m.FirebaseCrashlyticsModule) },
1415
{ path: 'firebase-database', loadChildren: () => import('./plugin-demos/firebase-database.module').then(m => m.FirebaseDatabaseModule) },
1516
{ path: 'firebase-firestore', loadChildren: () => import('./plugin-demos/firebase-firestore.module').then(m => m.FirebaseFirestoreModule) }
1617
];

apps/demo-angular/src/home.component.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ export class HomeComponent {
1818
{
1919
name: 'firebase-core'
2020
},
21+
{
22+
name: 'firebase-crashlytics'
23+
},
2124
{
2225
name: 'firebase-database'
2326
},
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<ActionBar title="firebase-crashlytics" class="action-bar"> </ActionBar>
2+
<StackLayout class="p-20">
3+
<ScrollView class="h-full">
4+
<StackLayout>
5+
<Button text="Test firebase-crashlytics" (tap)="demoShared.testIt()" class="btn btn-primary"></Button>
6+
</StackLayout>
7+
</ScrollView>
8+
</StackLayout>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import { Component, NgZone } from '@angular/core';
2+
import { DemoSharedFirebaseCrashlytics } from '@demo/shared';
3+
import { } from '@nativescript/firebase-crashlytics';
4+
5+
@Component({
6+
selector: 'demo-firebase-crashlytics',
7+
templateUrl: 'firebase-crashlytics.component.html',
8+
})
9+
export class FirebaseCrashlyticsComponent {
10+
11+
demoShared: DemoSharedFirebaseCrashlytics;
12+
13+
constructor(private _ngZone: NgZone) {}
14+
15+
ngOnInit() {
16+
this.demoShared = new DemoSharedFirebaseCrashlytics();
17+
}
18+
19+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import { NgModule, NO_ERRORS_SCHEMA } from '@angular/core';
2+
import { NativeScriptCommonModule, NativeScriptRouterModule } from '@nativescript/angular';
3+
import { FirebaseCrashlyticsComponent } from './firebase-crashlytics.component';
4+
5+
@NgModule({
6+
imports: [NativeScriptCommonModule, NativeScriptRouterModule.forChild([{ path: '', component: FirebaseCrashlyticsComponent }])],
7+
declarations: [FirebaseCrashlyticsComponent],
8+
schemas: [ NO_ERRORS_SCHEMA]
9+
})
10+
export class FirebaseCrashlyticsModule {}

apps/demo/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@
1010
"@nativescript/firebase-database": "file:../../packages/firebase-database",
1111
"@nativescript/firebase-firestore": "file:../../packages/firebase-firestore",
1212
"@nativescript/firebase-analytics": "file:../../packages/firebase-analytics",
13-
"@nativescript/firebase-admob": "file:../../packages/firebase-admob"
13+
"@nativescript/firebase-admob": "file:../../packages/firebase-admob",
14+
"@nativescript/firebase-crashlytics": "file:../../packages/firebase-crashlytics"
1415
},
1516
"devDependencies": {
1617
"@nativescript/android": "8.0.0",
1718
"@nativescript/ios": "8.0.0"
1819
}
19-
}
20+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Observable, EventData, Page } from '@nativescript/core';
2+
import { DemoSharedFirebaseCrashlytics } from '@demo/shared';
3+
import { } from '@nativescript/firebase-crashlytics';
4+
5+
export function navigatingTo(args: EventData) {
6+
const page = <Page>args.object;
7+
page.bindingContext = new DemoModel();
8+
}
9+
10+
export class DemoModel extends DemoSharedFirebaseCrashlytics {
11+
12+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="navigatingTo" class="page">
2+
<Page.actionBar>
3+
<ActionBar title="firebase-crashlytics" icon="" class="action-bar">
4+
</ActionBar>
5+
</Page.actionBar>
6+
<StackLayout class="p-20">
7+
<ScrollView class="h-full">
8+
<StackLayout>
9+
<Button text="Test firebase-crashlytics" tap="{{ testIt }}" class="btn btn-primary"/>
10+
11+
</StackLayout>
12+
</ScrollView>
13+
</StackLayout>
14+
</Page>

0 commit comments

Comments
 (0)