Skip to content

Commit 1d6c09e

Browse files
committed
feat: add ui support
1 parent 8a0251d commit 1d6c09e

File tree

69 files changed

+23995
-27
lines changed

Some content is hidden

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

69 files changed

+23995
-27
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
- [@nativescript/firebase-performance](packages/firebase-performance/README.md)
1717
- [@nativescript/firebase-remote-config](packages/firebase-remote-config/README.md)
1818
- [@nativescript/firebase-storage](packages/firebase-storage/README.md)
19+
- [@nativescript/firebase-ui](packages/firebase-ui/README.md)
1920

2021
# How to use?
2122

apps/demo-angular/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@
1919
"@nativescript/firebase-messaging": "file:../../dist/packages/firebase-messaging",
2020
"@nativescript/firebase-functions": "file:../../dist/packages/firebase-functions",
2121
"@nativescript/firebase-app-check-debug": "file:../../dist/packages/firebase-app-check-debug",
22-
"@nativescript/firebase-messaging-core": "file:../../dist/packages/firebase-messaging-core"
22+
"@nativescript/firebase-messaging-core": "file:../../dist/packages/firebase-messaging-core",
23+
"@nativescript/firebase-ui": "file:../../dist/packages/firebase-ui"
2324
},
2425
"devDependencies": {
2526
"@nativescript/android": "~8.4.0",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const routes: Routes = [
2525
{ path: 'firebase-performance', loadChildren: () => import('./plugin-demos/firebase-performance.module').then((m) => m.FirebasePerformanceModule) },
2626
{ path: 'firebase-remote-config', loadChildren: () => import('./plugin-demos/firebase-remote-config.module').then((m) => m.FirebaseRemoteConfigModule) },
2727
{ path: 'firebase-storage', loadChildren: () => import('./plugin-demos/firebase-storage.module').then((m) => m.FirebaseStorageModule) },
28+
{ path: 'firebase-ui', loadChildren: () => import('./plugin-demos/firebase-ui.module').then((m) => m.FirebaseUiModule) },
2829
];
2930

3031
@NgModule({

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,5 +60,8 @@ export class HomeComponent {
6060
{
6161
name: 'firebase-storage',
6262
},
63+
{
64+
name: 'firebase-ui',
65+
},
6366
];
6467
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<ActionBar title="firebase-ui" class="action-bar"> </ActionBar>
2+
<StackLayout class="p-20">
3+
<ScrollView class="h-full">
4+
<StackLayout>
5+
<Button text="Test firebase-ui" (tap)="demoShared.testIt()" class="btn btn-primary"></Button>
6+
</StackLayout>
7+
</ScrollView>
8+
</StackLayout>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { Component, NgZone } from '@angular/core';
2+
import { DemoSharedFirebaseUi } from '@demo/shared';
3+
import {} from '@nativescript/firebase-ui';
4+
5+
@Component({
6+
selector: 'demo-firebase-ui',
7+
templateUrl: 'firebase-ui.component.html',
8+
})
9+
export class FirebaseUiComponent {
10+
demoShared: DemoSharedFirebaseUi;
11+
12+
constructor(private _ngZone: NgZone) {}
13+
14+
ngOnInit() {
15+
this.demoShared = new DemoSharedFirebaseUi();
16+
}
17+
}
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 { FirebaseUiComponent } from './firebase-ui.component';
4+
5+
@NgModule({
6+
imports: [NativeScriptCommonModule, NativeScriptRouterModule.forChild([{ path: '', component: FirebaseUiComponent }])],
7+
declarations: [FirebaseUiComponent],
8+
schemas: [NO_ERRORS_SCHEMA],
9+
})
10+
export class FirebaseUiModule {}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<template>
2+
<Page>
3+
<ActionBar>
4+
<Label text="firebase-ui"/>
5+
</ActionBar>
6+
7+
<GridLayout>
8+
<Button class="info" :text="message"/>
9+
</GridLayout>
10+
</Page>
11+
</template>
12+
13+
<script lang="ts">
14+
import Vue from "nativescript-vue";
15+
import { DemoSharedFirebaseUi } from '@demo/shared';
16+
import { } from '@nativescript/firebase-ui';
17+
18+
export default Vue.extend({
19+
computed: {
20+
message() {
21+
return "Test firebase-ui";
22+
}
23+
}
24+
});
25+
</script>
26+
27+
<style scoped lang="scss">
28+
29+
.info {
30+
font-size: 20;
31+
horizontal-align: center;
32+
vertical-align: center;
33+
}
34+
</style>

apps/demo-vue/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"@nativescript/firebase-remote-config": "file:../../packages/firebase-remote-config",
2121
"@nativescript/firebase-storage": "file:../../packages/firebase-storage",
2222
"@nativescript/firebase-app-check-debug": "file:../../packages/firebase-app-check-debug",
23-
"@nativescript/firebase-messaging-core": "file:../../packages/firebase-messaging-core"
23+
"@nativescript/firebase-messaging-core": "file:../../packages/firebase-messaging-core",
24+
"@nativescript/firebase-ui": "file:../../packages/firebase-ui"
2425
},
2526
"devDependencies": {
2627
"@nativescript/android": "~8.4.0",

apps/demo/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@
2323
"@nativescript/firebase-storage": "file:../../packages/firebase-storage",
2424
"@nativescript/google-signin": "^1.0.0-alpha.9",
2525
"@nativescript/firebase-app-check-debug": "file:../../packages/firebase-app-check-debug",
26-
"@nativescript/firebase-messaging-core": "file:../../packages/firebase-messaging-core"
26+
"@nativescript/firebase-messaging-core": "file:../../packages/firebase-messaging-core",
27+
"@nativescript/firebase-ui": "file:../../packages/firebase-ui"
2728
},
2829
"devDependencies": {
2930
"@nativescript/android": "~8.4.0",

0 commit comments

Comments
 (0)