From daa3f05f9dec685e65265972a97767a35e54e8be Mon Sep 17 00:00:00 2001 From: triniwiz Date: Tue, 21 Sep 2021 01:47:13 -0400 Subject: [PATCH] feat: firebase --- .vitepress/config.js | 65 ++++++++++++++++++++++++++++ package.json | 2 +- plugins/firebase/analytics.md | 27 ++++++++++++ plugins/firebase/app-check.md | 10 +++++ plugins/firebase/auth.md | 10 +++++ plugins/firebase/core.md | 27 ++++++++++++ plugins/firebase/crashlytics.md | 10 +++++ plugins/firebase/database.md | 10 +++++ plugins/firebase/dynamic-links.md | 10 +++++ plugins/firebase/firestore.md | 10 +++++ plugins/firebase/functions.md | 10 +++++ plugins/firebase/in-app-messaging.md | 10 +++++ plugins/firebase/installations.md | 10 +++++ plugins/firebase/messaging.md | 10 +++++ plugins/firebase/performance.md | 10 +++++ plugins/firebase/remote-config.md | 10 +++++ plugins/firebase/storage.md | 10 +++++ 17 files changed, 250 insertions(+), 1 deletion(-) create mode 100644 plugins/firebase/analytics.md create mode 100644 plugins/firebase/app-check.md create mode 100644 plugins/firebase/auth.md create mode 100644 plugins/firebase/core.md create mode 100644 plugins/firebase/crashlytics.md create mode 100644 plugins/firebase/database.md create mode 100644 plugins/firebase/dynamic-links.md create mode 100644 plugins/firebase/firestore.md create mode 100644 plugins/firebase/functions.md create mode 100644 plugins/firebase/in-app-messaging.md create mode 100644 plugins/firebase/installations.md create mode 100644 plugins/firebase/messaging.md create mode 100644 plugins/firebase/performance.md create mode 100644 plugins/firebase/remote-config.md create mode 100644 plugins/firebase/storage.md diff --git a/.vitepress/config.js b/.vitepress/config.js index f81f4814..84137fed 100644 --- a/.vitepress/config.js +++ b/.vitepress/config.js @@ -316,6 +316,71 @@ function getPluginsSidebar() { }, ], }, + { + text: 'NativeScript Firebase Plugins', + children: [ + { + text: 'Analytics', + link: '/plugins/firebase/analytics', + }, + { + text: 'App Check', + link: '/plugins/firebase/app-check', + }, + { + text: 'Auth', + link: '/plugins/firebase/auth', + }, + { + text: 'Core', + link: '/plugins/firebase/core', + }, + { + text: 'Crashlytics', + link: '/plugins/firebase/crashlytics', + }, + { + text: 'Database', + link: '/plugins/firebase/database', + }, + { + text: 'Dynamic Links', + link: '/plugins/firebase/dynamic-links', + }, + { + text: 'Firestore', + link: '/plugins/firebase/firestore', + }, + { + text: 'Functions', + link: '/plugins/firebase/functions', + }, + { + text: 'In-App Messaging', + link: '/plugins/firebase/in-app-messaging', + }, + { + text: 'Installations', + link: '/plugins/firebase/installations', + }, + { + text: 'Messaging', + link: '/plugins/firebase/messaging', + }, + { + text: 'Performance', + link: '/plugins/firebase/performance', + }, + { + text: 'Remote Config', + link: '/plugins/firebase/remote-config', + }, + { + text: 'Storage', + link: '/plugins/firebase/storage', + }, + ], + }, { text: 'NativeScript UI Plugins', children: [ diff --git a/package.json b/package.json index 9d7a6985..ef2a62de 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "lint-staged": "^10.5.4", "prettier": "^2.2.1", "rimraf": "^3.0.2", - "vitepress": "0.12.2" + "vitepress": "0.14.0" }, "lint-staged": { "*.{js,css,md}": "prettier --write" diff --git a/plugins/firebase/analytics.md b/plugins/firebase/analytics.md new file mode 100644 index 00000000..5deb9003 --- /dev/null +++ b/plugins/firebase/analytics.md @@ -0,0 +1,27 @@ +--- +title: Firebase Analytics +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-analytics/README.md +--- + +# @nativescript/firebase-analytics + +```cli +ns plugin add @nativescript/firebase-analytics +``` + +## Usage + +```ts +import '@nativescript/firebase-analytics' +``` + +### Custom Events + +```ts +import { firebase } from '@nativescript/firebase-core' +import '@nativescript/firebase-analytics' + +firebase().analytics().logEvent('thing', { + mobile: 'iPhone' +}) +``` diff --git a/plugins/firebase/app-check.md b/plugins/firebase/app-check.md new file mode 100644 index 00000000..2d54d01b --- /dev/null +++ b/plugins/firebase/app-check.md @@ -0,0 +1,10 @@ +--- +title: Firebase App Check +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-app-check/README.md +--- + +# @nativescript/firebase-app-check + +```cli +ns plugin add @nativescript/firebase-app-check +``` diff --git a/plugins/firebase/auth.md b/plugins/firebase/auth.md new file mode 100644 index 00000000..c5c3d901 --- /dev/null +++ b/plugins/firebase/auth.md @@ -0,0 +1,10 @@ +--- +title: Firebase Auth +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-auth/README.md +--- + +# @nativescript/firebase-auth + +```cli +ns plugin add @nativescript/firebase-auth +``` diff --git a/plugins/firebase/core.md b/plugins/firebase/core.md new file mode 100644 index 00000000..65e114dc --- /dev/null +++ b/plugins/firebase/core.md @@ -0,0 +1,27 @@ +--- +title: Firebase Cire +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-cire/README.md +--- + +# @nativescript/firebase-core + +```cli +ns plugin add @nativescript/firebase-core +``` + +## Usage + +### Initialize Default App + +```ts +import { Firebase } from '@nativescript/firebase-core' +const firebase = Firebase.initializeApp() +``` + +### Initialize Secondary App + +```ts +import { Firebase } from '@nativescript/firebase-core' +const config = new FirebaseOptions() +const firebase = Firebase.initializeApp(config, 'SECONDARY_APP') +``` diff --git a/plugins/firebase/crashlytics.md b/plugins/firebase/crashlytics.md new file mode 100644 index 00000000..2d8e8b2f --- /dev/null +++ b/plugins/firebase/crashlytics.md @@ -0,0 +1,10 @@ +--- +title: Firebase Crashlytics +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-crashlytics/README.md +--- + +# @nativescript/firebase-crashlytics + +```cli +ns plugin add @nativescript/firebase-crashlytics +``` diff --git a/plugins/firebase/database.md b/plugins/firebase/database.md new file mode 100644 index 00000000..2bcf39e9 --- /dev/null +++ b/plugins/firebase/database.md @@ -0,0 +1,10 @@ +--- +title: Firebase Database +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-database/README.md +--- + +# @nativescript/firebase-database + +```cli +ns plugin add @nativescript/firebase-database +``` diff --git a/plugins/firebase/dynamic-links.md b/plugins/firebase/dynamic-links.md new file mode 100644 index 00000000..bb93a572 --- /dev/null +++ b/plugins/firebase/dynamic-links.md @@ -0,0 +1,10 @@ +--- +title: Firebase Dynamic Links +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-dynamic-links/README.md +--- + +# @nativescript/firebase-dynamic-links + +```cli +ns plugin add @nativescript/firebase-dynamic-links +``` diff --git a/plugins/firebase/firestore.md b/plugins/firebase/firestore.md new file mode 100644 index 00000000..16acd9c9 --- /dev/null +++ b/plugins/firebase/firestore.md @@ -0,0 +1,10 @@ +--- +title: Firebase Firestore +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-firestore/README.md +--- + +# @nativescript/firebase-firestore + +```cli +ns plugin add @nativescript/firebase-firestore +``` diff --git a/plugins/firebase/functions.md b/plugins/firebase/functions.md new file mode 100644 index 00000000..3cd90b47 --- /dev/null +++ b/plugins/firebase/functions.md @@ -0,0 +1,10 @@ +--- +title: Firebase Functions +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-functions/README.md +--- + +# @nativescript/firebase-functions + +```cli +ns plugin add @nativescript/firebase-functions +``` diff --git a/plugins/firebase/in-app-messaging.md b/plugins/firebase/in-app-messaging.md new file mode 100644 index 00000000..f131506d --- /dev/null +++ b/plugins/firebase/in-app-messaging.md @@ -0,0 +1,10 @@ +--- +title: Firebase In-App Messaging +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-in-app-messaging/README.md +--- + +# @nativescript/firebase-in-app-messaging + +```cli +ns plugin add @nativescript/firebase-in-app-messaing +``` diff --git a/plugins/firebase/installations.md b/plugins/firebase/installations.md new file mode 100644 index 00000000..1203deb1 --- /dev/null +++ b/plugins/firebase/installations.md @@ -0,0 +1,10 @@ +--- +title: Firebase Installations +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-installations/README.md +--- + +# @nativescript/firebase-installations + +```cli +ns plugin add @nativescript/firebase-installations +``` diff --git a/plugins/firebase/messaging.md b/plugins/firebase/messaging.md new file mode 100644 index 00000000..2b172ee7 --- /dev/null +++ b/plugins/firebase/messaging.md @@ -0,0 +1,10 @@ +--- +title: Firebase Messaging +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-messaging/README.md +--- + +# @nativescript/firebase-messaging + +```cli +ns plugin add @nativescript/firebase-messaging +``` diff --git a/plugins/firebase/performance.md b/plugins/firebase/performance.md new file mode 100644 index 00000000..58367f50 --- /dev/null +++ b/plugins/firebase/performance.md @@ -0,0 +1,10 @@ +--- +title: Firebase Performance +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-performance/README.md +--- + +# @nativescript/firebase-performance + +```cli +ns plugin add @nativescript/firebase-performance +``` diff --git a/plugins/firebase/remote-config.md b/plugins/firebase/remote-config.md new file mode 100644 index 00000000..e518d255 --- /dev/null +++ b/plugins/firebase/remote-config.md @@ -0,0 +1,10 @@ +--- +title: Firebase Remote Config +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-remote-config/README.md +--- + +# @nativescript/firebase-remote-config + +```cli +ns plugin add @nativescript/firebase-remote-config +``` diff --git a/plugins/firebase/storage.md b/plugins/firebase/storage.md new file mode 100644 index 00000000..2965ab32 --- /dev/null +++ b/plugins/firebase/storage.md @@ -0,0 +1,10 @@ +--- +title: Firebase Storage +link: https://raw.githubusercontent.com/NativeScript/firebase/master/packages/firebase-storage/README.md +--- + +# @nativescript/firebase-storage + +```cli +ns plugin add @nativescript/firebase-storage +```