Skip to content

Commit 8f8c0a1

Browse files
committed
fix(appcheck): add new appCheck package for debug mode
feat: allow custom app check providers
1 parent 4378cfb commit 8f8c0a1

File tree

107 files changed

+2833
-101
lines changed

Some content is hidden

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

107 files changed

+2833
-101
lines changed

README.md

Lines changed: 17 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,20 @@
1-
# @nativescript/\* plugins
2-
3-
```
4-
npm run setup
5-
npm start
6-
```
7-
8-
- [@nativescript/firebase-admob](packages/firebase-admob/README.md)
9-
- [@nativescript/firebase-analytics](packages/firebase-analytics/README.md)
10-
- [@nativescript/firebase-app-check](packages/firebase-app-check/README.md)
11-
- [@nativescript/firebase-auth](packages/firebase-auth/README.md)
12-
- [@nativescript/firebase-core](packages/firebase-core/README.md)
13-
- [@nativescript/firebase-crashlytics](packages/firebase-crashlytics/README.md)
14-
- [@nativescript/firebase-database](packages/firebase-database/README.md)
15-
- [@nativescript/firebase-dynamic-links](packages/firebase-dynamic-links/README.md)
16-
- [@nativescript/firebase-firestore](packages/firebase-firestore/README.md)
17-
- [@nativescript/firebase-functions](packages/firebase-functions/README.md)
18-
- [@nativescript/firebase-in-app-messaging](packages/firebase-in-app-messaging/README.md)
19-
- [@nativescript/firebase-installations](packages/firebase-installations/README.md)
20-
- [@nativescript/firebase-messaging](packages/firebase-messaging/README.md)
21-
- [@nativescript/firebase-performance](packages/firebase-performance/README.md)
22-
- [@nativescript/firebase-remote-config](packages/firebase-remote-config/README.md)
23-
- [@nativescript/firebase-storage](packages/firebase-storage/README.md)
1+
- @nativescript/firebase-admob
2+
- @nativescript/firebase-analytics
3+
- @nativescript/firebase-app-check
4+
- @nativescript/firebase-app-check-debug
5+
- @nativescript/firebase-auth
6+
- @nativescript/firebase-core
7+
- @nativescript/firebase-crashlytics
8+
- @nativescript/firebase-database
9+
- @nativescript/firebase-dynamic-links
10+
- @nativescript/firebase-firestore
11+
- @nativescript/firebase-functions
12+
- @nativescript/firebase-in-app-messaging
13+
- @nativescript/firebase-installations
14+
- @nativescript/firebase-messaging
15+
- @nativescript/firebase-performance
16+
- @nativescript/firebase-remote-config
17+
- @nativescript/firebase-storage
2418

2519
# How to use?
2620

apps/demo-angular/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"@nativescript/firebase-installations": "file:../../dist/packages/firebase-installations",
1818
"@nativescript/firebase-dynamic-links": "file:../../dist/packages/firebase-dynamic-links",
1919
"@nativescript/firebase-messaging": "file:../../dist/packages/firebase-messaging",
20-
"@nativescript/firebase-functions": "file:../../dist/packages/firebase-functions"
20+
"@nativescript/firebase-functions": "file:../../dist/packages/firebase-functions",
21+
"@nativescript/firebase-app-check-debug": "file:../../dist/packages/firebase-app-check-debug"
2122
},
2223
"devDependencies": {
2324
"@nativescript/android": "8.0.0",

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const routes: Routes = [
1010
{ path: 'firebase-admob', loadChildren: () => import('./plugin-demos/firebase-admob.module').then(m => m.FirebaseAdmobModule) },
1111
{ path: 'firebase-analytics', loadChildren: () => import('./plugin-demos/firebase-analytics.module').then(m => m.FirebaseAnalyticsModule) },
1212
{ path: 'firebase-app-check', loadChildren: () => import('./plugin-demos/firebase-app-check.module').then(m => m.FirebaseAppCheckModule) },
13+
{ path: 'firebase-app-check-debug', loadChildren: () => import('./plugin-demos/firebase-app-check-debug.module').then(m => m.FirebaseAppCheckDebugModule) },
1314
{ path: 'firebase-auth', loadChildren: () => import('./plugin-demos/firebase-auth.module').then(m => m.FirebaseAuthModule) },
1415
{ path: 'firebase-core', loadChildren: () => import('./plugin-demos/firebase-core.module').then(m => m.FirebaseCoreModule) },
1516
{ path: 'firebase-crashlytics', loadChildren: () => import('./plugin-demos/firebase-crashlytics.module').then(m => m.FirebaseCrashlyticsModule) },

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@ export class HomeComponent {
1515
{
1616
name: 'firebase-app-check'
1717
},
18+
{
19+
name: 'firebase-app-check-debug'
20+
},
1821
{
1922
name: 'firebase-auth'
2023
},
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<ActionBar title="firebase-app-check-debug" class="action-bar"> </ActionBar>
2+
<StackLayout class="p-20">
3+
<ScrollView class="h-full">
4+
<StackLayout>
5+
<Button text="Test firebase-app-check-debug" (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 { DemoSharedFirebaseAppCheckDebug } from '@demo/shared';
3+
import { } from '@nativescript/firebase-app-check-debug';
4+
5+
@Component({
6+
selector: 'demo-firebase-app-check-debug',
7+
templateUrl: 'firebase-app-check-debug.component.html',
8+
})
9+
export class FirebaseAppCheckDebugComponent {
10+
11+
demoShared: DemoSharedFirebaseAppCheckDebug;
12+
13+
constructor(private _ngZone: NgZone) {}
14+
15+
ngOnInit() {
16+
this.demoShared = new DemoSharedFirebaseAppCheckDebug();
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 { FirebaseAppCheckDebugComponent } from './firebase-app-check-debug.component';
4+
5+
@NgModule({
6+
imports: [NativeScriptCommonModule, NativeScriptRouterModule.forChild([{ path: '', component: FirebaseAppCheckDebugComponent }])],
7+
declarations: [FirebaseAppCheckDebugComponent],
8+
schemas: [ NO_ERRORS_SCHEMA]
9+
})
10+
export class FirebaseAppCheckDebugModule {}
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-app-check-debug"/>
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 { DemoSharedFirebaseAppCheckDebug } from '@demo/shared';
16+
import { } from '@nativescript/firebase-app-check-debug';
17+
18+
export default Vue.extend({
19+
computed: {
20+
message() {
21+
return "Test firebase-app-check-debug";
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
@@ -18,7 +18,8 @@
1818
"@nativescript/firebase-messaging": "file:../../packages/firebase-messaging",
1919
"@nativescript/firebase-performance": "file:../../packages/firebase-performance",
2020
"@nativescript/firebase-remote-config": "file:../../packages/firebase-remote-config",
21-
"@nativescript/firebase-storage": "file:../../packages/firebase-storage"
21+
"@nativescript/firebase-storage": "file:../../packages/firebase-storage",
22+
"@nativescript/firebase-app-check-debug": "file:../../packages/firebase-app-check-debug"
2223
},
2324
"devDependencies": {
2425
"@nativescript/android": "8.0.0",

apps/demo/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@
2121
"@nativescript/firebase-performance": "file:../../packages/firebase-performance",
2222
"@nativescript/firebase-remote-config": "file:../../packages/firebase-remote-config",
2323
"@nativescript/firebase-storage": "file:../../packages/firebase-storage",
24-
"@nativescript/google-signin": "^1.0.0-alpha.9"
24+
"@nativescript/google-signin": "^1.0.0-alpha.9",
25+
"@nativescript/firebase-app-check-debug": "file:../../packages/firebase-app-check-debug"
2526
},
2627
"devDependencies": {
2728
"@nativescript/android": "^8.2.0-alpha.11",
2829
"@nativescript/ios": "8.1.0"
2930
}
30-
}
31+
}

0 commit comments

Comments
 (0)