From ddaa4e995d7fd5c05b25b744000862909426d5ca Mon Sep 17 00:00:00 2001 From: Ken Sodemann Date: Tue, 5 Aug 2025 08:38:17 -0500 Subject: [PATCH 1/5] docs(storage): replace outdated or sunset products with active projects --- docs/angular/storage.md | 40 +++++++++++++++++++++++++---------- docs/react/storage.md | 47 +++++++++++++++++++++++++++++++---------- docs/vue/storage.md | 42 +++++++++++++++++++++++++----------- 3 files changed, 95 insertions(+), 34 deletions(-) diff --git a/docs/angular/storage.md b/docs/angular/storage.md index dad80e77f3a..f57988e8b5a 100644 --- a/docs/angular/storage.md +++ b/docs/angular/storage.md @@ -7,26 +7,44 @@ sidebar_label: Storage Angular App Data Storage Options - Ionic Documentation -There are variety of options available for storing data within an Ionic app. +There are variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -Here are two official Ionic options: +:::note +Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. +::: -## Ionic Secure Storage +Here are some common use cases and solutions: -For teams building mission-critical apps or requiring encryption support, [Ionic Secure Storage](https://ionic.io/docs/secure-storage) is an official premium solution from the Ionic team that provides a cross-platform data storage system that works on iOS and Android. +## Local Application Settings and Data -It makes it easy to build high performance, offline-ready Ionic apps across iOS, Android, and the web. +Many applications need to locally store settings as well as other lightweight key/value data. The [Capacitor Preferences](https://capacitorjs.com/docs/apis/preferences) plugin is specifically designed to handle these scenarios. -[Learn more](https://ionic.io/products/secure-storage) +## Relational Data Storage (Mobile Only) -## @ionic/storage +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: -For developers not requiring encryption nor relational data support, [@ionic/storage](https://github.com/ionic-team/ionic-storage) is an open source key/value API for building apps that work across storage engines on multiple platforms. +- [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) +- [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) -Additionally, Ionic Secure Storage has a driver that works with the key/value API in `@ionic/storage` while providing encryption and SQLite support. +## Non-Relational High Volume Data Storage (Mobile and Web) -Learn more about [@ionic/storage](https://github.com/ionic-team/ionic-storage) +For applications that need to store a high volume of data as well as operate on both web and mobile, a potential solution is to create a key/value pair data storage service that uses [indexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) on the web and one of the previously mentioned SQLite plugins on mobile. + +Here a sample of how this can be accomplished: + +- [Full application](https://github.com/ionic-enterprise/tutorials-and-demos-ng/tree/main/demos/sqlcipher-kv-pair) +- [Mobile Service](https://github.com/ionic-enterprise/tutorials-and-demos-ng/blob/main/demos/sqlcipher-kv-pair/src/app/core/mobile-kv-store.ts) +- [Web Service](https://github.com/ionic-enterprise/tutorials-and-demos-ng/blob/main/demos/sqlcipher-kv-pair/src/app/core/web-kv-store.ts) + +## Other Options + +Other storage options that provide local as well as cloud-based storage that work well within Capacitor applications also exist and may integrate well with your application. + +For example: + +- [PouchDB](https://pouchdb.com/) +- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file diff --git a/docs/react/storage.md b/docs/react/storage.md index ea044c7ccc6..f2ba817f4bb 100644 --- a/docs/react/storage.md +++ b/docs/react/storage.md @@ -1,25 +1,50 @@ --- +title: Data Storage sidebar_label: Storage --- -# Data Storage + + React App Data Storage Options - Ionic Documentation + + -There are variety of options available for storing data within an Ionic app. +There are variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -Here are two official Ionic options: +:::note +Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. +::: -## Ionic Secure Storage +Here are some common use cases and solutions: -For teams building mission-critical apps or requiring encryption support, [Ionic Secure Storage](https://ionic.io/docs/secure-storage) is an official premium solution from the Ionic team that provides a cross-platform data storage system that works on iOS and Android. +## Local Application Settings and Data -It makes it easy to build high performance, offline-ready Ionic apps across iOS, Android, and the web. +Many applications need to locally store settings as well as other lightweight key/value data. The [Capacitor Preferences](https://capacitorjs.com/docs/apis/preferences) plugin is specifically designed to handle these scenarios. -[Learn more](https://ionic.io/products/secure-storage) +## Relational Data Storage (Mobile Only) -## @ionic/storage +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: -For developers not requiring encryption nor relational data support, [@ionic/storage](https://github.com/ionic-team/ionic-storage) is an open source key/value API for building apps that work across storage engines on multiple platforms. +- [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) +- [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) -Additionally, Ionic Secure Storage has a driver that works with the key/value API in `@ionic/storage` while providing encryption and SQLite support. +## Non-Relational High Volume Data Storage (Mobile and Web) -Learn more about [@ionic/storage](https://github.com/ionic-team/ionic-storage) +For applications that need to store a high volume of data as well as operate on both web and mobile, a potential solution is to create a key/value pair data storage service that uses [indexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) on the web and one of the previously mentioned SQLite plugins on mobile. + +Here a sample of how this can be accomplished: + +- [Full application](https://github.com/ionic-enterprise/tutorials-and-demos-react/tree/main/demos/sqlcipher-kv-pair) +- [Mobile Service](https://github.com/ionic-enterprise/tutorials-and-demos-react/blob/main/demos/sqlcipher-kv-pair/src/utils/mobile-kv-store.ts) +- [Web Service](https://github.com/ionic-enterprise/tutorials-and-demos-react/blob/main/demos/sqlcipher-kv-pair/src/utils/web-kv-store.ts) + +## Other Options + +Other storage options that provide local as well as cloud-based storage that work well within Capacitor applications also exist and may integrate well with your application. + +For example: + +- [PouchDB](https://pouchdb.com/) +- [Firestore](https://firebase.google.com/docs/firestore) diff --git a/docs/vue/storage.md b/docs/vue/storage.md index 7909f96e793..8fbcaa2b8eb 100644 --- a/docs/vue/storage.md +++ b/docs/vue/storage.md @@ -4,29 +4,47 @@ sidebar_label: Storage --- - Vue App Data Storage for iOS and Android - Ionic Documentation + Vue App Data Storage Options - Ionic Documentation -There are variety of options available for storing data within an Ionic app. +There are variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -Here are two official Ionic options: +:::note +Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. +::: -## Ionic Secure Storage +Here are some common use cases and solutions: -For teams building mission-critical apps or requiring encryption support, [Ionic Secure Storage](https://ionic.io/docs/secure-storage) is an official premium solution from the Ionic team that provides a cross-platform data storage system that works on iOS and Android. +## Local Application Settings and Data -It makes it easy to build high performance, offline-ready Ionic apps across iOS, Android, and the web. +Many applications need to locally store settings as well as other lightweight key/value data. The [Capacitor Preferences](https://capacitorjs.com/docs/apis/preferences) plugin is specifically designed to handle these scenarios. -[Learn more](https://ionic.io/products/secure-storage) +## Relational Data Storage (Mobile Only) -## @ionic/storage +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: -For developers not requiring encryption nor relational data support, [@ionic/storage](https://github.com/ionic-team/ionic-storage) is an open source key/value API for building apps that work across storage engines on multiple platforms. +- [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) +- [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) -Additionally, Ionic Secure Storage has a driver that works with the key/value API in `@ionic/storage` while providing encryption and SQLite support. +## Non-Relational High Volume Data Storage (Mobile and Web) -Learn more about [@ionic/storage](https://github.com/ionic-team/ionic-storage) +For applications that need to store a high volume of data as well as operate on both web and mobile, a potential solution is to create a key/value pair data storage service that uses [indexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) on the web and one of the previously mentioned SQLite plugins on mobile. + +Here a sample of how this can be accomplished: + +- [Full application](https://github.com/ionic-enterprise/tutorials-and-demos-vue/tree/main/demos/sqlcipher-kv-pair) +- [Mobile Service](https://github.com/ionic-enterprise/tutorials-and-demos-vue/blob/main/demos/sqlcipher-kv-pair/src/composables/mobile-kv-store.ts) +- [Web Service](https://github.com/ionic-enterprise/tutorials-and-demos-vue/blob/main/demos/sqlcipher-kv-pair/src/composables/web-kv-store.ts) + +## Other Options + +Other storage options that provide local as well as cloud-based storage that work well within Capacitor applications also exist and may integrate well with your application. + +For example: + +- [PouchDB](https://pouchdb.com/) +- [Firestore](https://firebase.google.com/docs/firestore) From 2140359cca6a5d0c4cbed0efa3e70392a38b6dfa Mon Sep 17 00:00:00 2001 From: Ken Sodemann Date: Tue, 5 Aug 2025 10:15:12 -0500 Subject: [PATCH 2/5] WIP - change note to info, add missing 'a' --- docs/angular/storage.md | 4 ++-- docs/react/storage.md | 6 +++--- docs/vue/storage.md | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docs/angular/storage.md b/docs/angular/storage.md index f57988e8b5a..801c0270a73 100644 --- a/docs/angular/storage.md +++ b/docs/angular/storage.md @@ -11,9 +11,9 @@ sidebar_label: Storage /> -There are variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -:::note +:::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. ::: diff --git a/docs/react/storage.md b/docs/react/storage.md index f2ba817f4bb..6dc1beef10c 100644 --- a/docs/react/storage.md +++ b/docs/react/storage.md @@ -11,9 +11,9 @@ sidebar_label: Storage /> -There are variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -:::note +:::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. ::: @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) +- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file diff --git a/docs/vue/storage.md b/docs/vue/storage.md index 8fbcaa2b8eb..db1eb8493e9 100644 --- a/docs/vue/storage.md +++ b/docs/vue/storage.md @@ -11,9 +11,9 @@ sidebar_label: Storage /> -There are variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -:::note +:::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. ::: @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) +- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file From 7ebf3496e447a09e8adca4c82759531452b8433d Mon Sep 17 00:00:00 2001 From: Ken Sodemann Date: Tue, 5 Aug 2025 10:21:41 -0500 Subject: [PATCH 3/5] WIP - include changes in the v7 docs as well --- versioned_docs/version-v7/angular/storage.md | 40 ++++++++++++----- versioned_docs/version-v7/react/storage.md | 47 +++++++++++++++----- versioned_docs/version-v7/vue/storage.md | 42 ++++++++++++----- 3 files changed, 95 insertions(+), 34 deletions(-) diff --git a/versioned_docs/version-v7/angular/storage.md b/versioned_docs/version-v7/angular/storage.md index dad80e77f3a..801c0270a73 100644 --- a/versioned_docs/version-v7/angular/storage.md +++ b/versioned_docs/version-v7/angular/storage.md @@ -7,26 +7,44 @@ sidebar_label: Storage Angular App Data Storage Options - Ionic Documentation -There are variety of options available for storing data within an Ionic app. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -Here are two official Ionic options: +:::info +Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. +::: -## Ionic Secure Storage +Here are some common use cases and solutions: -For teams building mission-critical apps or requiring encryption support, [Ionic Secure Storage](https://ionic.io/docs/secure-storage) is an official premium solution from the Ionic team that provides a cross-platform data storage system that works on iOS and Android. +## Local Application Settings and Data -It makes it easy to build high performance, offline-ready Ionic apps across iOS, Android, and the web. +Many applications need to locally store settings as well as other lightweight key/value data. The [Capacitor Preferences](https://capacitorjs.com/docs/apis/preferences) plugin is specifically designed to handle these scenarios. -[Learn more](https://ionic.io/products/secure-storage) +## Relational Data Storage (Mobile Only) -## @ionic/storage +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: -For developers not requiring encryption nor relational data support, [@ionic/storage](https://github.com/ionic-team/ionic-storage) is an open source key/value API for building apps that work across storage engines on multiple platforms. +- [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) +- [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) -Additionally, Ionic Secure Storage has a driver that works with the key/value API in `@ionic/storage` while providing encryption and SQLite support. +## Non-Relational High Volume Data Storage (Mobile and Web) -Learn more about [@ionic/storage](https://github.com/ionic-team/ionic-storage) +For applications that need to store a high volume of data as well as operate on both web and mobile, a potential solution is to create a key/value pair data storage service that uses [indexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) on the web and one of the previously mentioned SQLite plugins on mobile. + +Here a sample of how this can be accomplished: + +- [Full application](https://github.com/ionic-enterprise/tutorials-and-demos-ng/tree/main/demos/sqlcipher-kv-pair) +- [Mobile Service](https://github.com/ionic-enterprise/tutorials-and-demos-ng/blob/main/demos/sqlcipher-kv-pair/src/app/core/mobile-kv-store.ts) +- [Web Service](https://github.com/ionic-enterprise/tutorials-and-demos-ng/blob/main/demos/sqlcipher-kv-pair/src/app/core/web-kv-store.ts) + +## Other Options + +Other storage options that provide local as well as cloud-based storage that work well within Capacitor applications also exist and may integrate well with your application. + +For example: + +- [PouchDB](https://pouchdb.com/) +- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file diff --git a/versioned_docs/version-v7/react/storage.md b/versioned_docs/version-v7/react/storage.md index ea044c7ccc6..6dc1beef10c 100644 --- a/versioned_docs/version-v7/react/storage.md +++ b/versioned_docs/version-v7/react/storage.md @@ -1,25 +1,50 @@ --- +title: Data Storage sidebar_label: Storage --- -# Data Storage + + React App Data Storage Options - Ionic Documentation + + -There are variety of options available for storing data within an Ionic app. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -Here are two official Ionic options: +:::info +Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. +::: -## Ionic Secure Storage +Here are some common use cases and solutions: -For teams building mission-critical apps or requiring encryption support, [Ionic Secure Storage](https://ionic.io/docs/secure-storage) is an official premium solution from the Ionic team that provides a cross-platform data storage system that works on iOS and Android. +## Local Application Settings and Data -It makes it easy to build high performance, offline-ready Ionic apps across iOS, Android, and the web. +Many applications need to locally store settings as well as other lightweight key/value data. The [Capacitor Preferences](https://capacitorjs.com/docs/apis/preferences) plugin is specifically designed to handle these scenarios. -[Learn more](https://ionic.io/products/secure-storage) +## Relational Data Storage (Mobile Only) -## @ionic/storage +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: -For developers not requiring encryption nor relational data support, [@ionic/storage](https://github.com/ionic-team/ionic-storage) is an open source key/value API for building apps that work across storage engines on multiple platforms. +- [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) +- [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) -Additionally, Ionic Secure Storage has a driver that works with the key/value API in `@ionic/storage` while providing encryption and SQLite support. +## Non-Relational High Volume Data Storage (Mobile and Web) -Learn more about [@ionic/storage](https://github.com/ionic-team/ionic-storage) +For applications that need to store a high volume of data as well as operate on both web and mobile, a potential solution is to create a key/value pair data storage service that uses [indexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) on the web and one of the previously mentioned SQLite plugins on mobile. + +Here a sample of how this can be accomplished: + +- [Full application](https://github.com/ionic-enterprise/tutorials-and-demos-react/tree/main/demos/sqlcipher-kv-pair) +- [Mobile Service](https://github.com/ionic-enterprise/tutorials-and-demos-react/blob/main/demos/sqlcipher-kv-pair/src/utils/mobile-kv-store.ts) +- [Web Service](https://github.com/ionic-enterprise/tutorials-and-demos-react/blob/main/demos/sqlcipher-kv-pair/src/utils/web-kv-store.ts) + +## Other Options + +Other storage options that provide local as well as cloud-based storage that work well within Capacitor applications also exist and may integrate well with your application. + +For example: + +- [PouchDB](https://pouchdb.com/) +- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file diff --git a/versioned_docs/version-v7/vue/storage.md b/versioned_docs/version-v7/vue/storage.md index 7909f96e793..db1eb8493e9 100644 --- a/versioned_docs/version-v7/vue/storage.md +++ b/versioned_docs/version-v7/vue/storage.md @@ -4,29 +4,47 @@ sidebar_label: Storage --- - Vue App Data Storage for iOS and Android - Ionic Documentation + Vue App Data Storage Options - Ionic Documentation -There are variety of options available for storing data within an Ionic app. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. -Here are two official Ionic options: +:::info +Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. +::: -## Ionic Secure Storage +Here are some common use cases and solutions: -For teams building mission-critical apps or requiring encryption support, [Ionic Secure Storage](https://ionic.io/docs/secure-storage) is an official premium solution from the Ionic team that provides a cross-platform data storage system that works on iOS and Android. +## Local Application Settings and Data -It makes it easy to build high performance, offline-ready Ionic apps across iOS, Android, and the web. +Many applications need to locally store settings as well as other lightweight key/value data. The [Capacitor Preferences](https://capacitorjs.com/docs/apis/preferences) plugin is specifically designed to handle these scenarios. -[Learn more](https://ionic.io/products/secure-storage) +## Relational Data Storage (Mobile Only) -## @ionic/storage +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: -For developers not requiring encryption nor relational data support, [@ionic/storage](https://github.com/ionic-team/ionic-storage) is an open source key/value API for building apps that work across storage engines on multiple platforms. +- [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) +- [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) -Additionally, Ionic Secure Storage has a driver that works with the key/value API in `@ionic/storage` while providing encryption and SQLite support. +## Non-Relational High Volume Data Storage (Mobile and Web) -Learn more about [@ionic/storage](https://github.com/ionic-team/ionic-storage) +For applications that need to store a high volume of data as well as operate on both web and mobile, a potential solution is to create a key/value pair data storage service that uses [indexedDB](https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API) on the web and one of the previously mentioned SQLite plugins on mobile. + +Here a sample of how this can be accomplished: + +- [Full application](https://github.com/ionic-enterprise/tutorials-and-demos-vue/tree/main/demos/sqlcipher-kv-pair) +- [Mobile Service](https://github.com/ionic-enterprise/tutorials-and-demos-vue/blob/main/demos/sqlcipher-kv-pair/src/composables/mobile-kv-store.ts) +- [Web Service](https://github.com/ionic-enterprise/tutorials-and-demos-vue/blob/main/demos/sqlcipher-kv-pair/src/composables/web-kv-store.ts) + +## Other Options + +Other storage options that provide local as well as cloud-based storage that work well within Capacitor applications also exist and may integrate well with your application. + +For example: + +- [PouchDB](https://pouchdb.com/) +- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file From cb30d7fdfdac87027cf21c74e9f8b394f67f7294 Mon Sep 17 00:00:00 2001 From: Ken Sodemann Date: Tue, 5 Aug 2025 10:36:08 -0500 Subject: [PATCH 4/5] WIP - use the proper view FW in the proper doc, fix pluralization --- docs/angular/storage.md | 2 +- docs/react/storage.md | 4 ++-- docs/vue/storage.md | 4 ++-- versioned_docs/version-v7/angular/storage.md | 2 +- versioned_docs/version-v7/react/storage.md | 4 ++-- versioned_docs/version-v7/vue/storage.md | 4 ++-- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/angular/storage.md b/docs/angular/storage.md index 801c0270a73..5995f4a4e7f 100644 --- a/docs/angular/storage.md +++ b/docs/angular/storage.md @@ -25,7 +25,7 @@ Many applications need to locally store settings as well as other lightweight ke ## Relational Data Storage (Mobile Only) -Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offerings are: - [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) - [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) diff --git a/docs/react/storage.md b/docs/react/storage.md index 6dc1beef10c..d5a8e262c03 100644 --- a/docs/react/storage.md +++ b/docs/react/storage.md @@ -7,7 +7,7 @@ sidebar_label: Storage React App Data Storage Options - Ionic Documentation @@ -25,7 +25,7 @@ Many applications need to locally store settings as well as other lightweight ke ## Relational Data Storage (Mobile Only) -Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offerings are: - [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) - [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) diff --git a/docs/vue/storage.md b/docs/vue/storage.md index db1eb8493e9..fa79cc7f0b5 100644 --- a/docs/vue/storage.md +++ b/docs/vue/storage.md @@ -7,7 +7,7 @@ sidebar_label: Storage Vue App Data Storage Options - Ionic Documentation @@ -25,7 +25,7 @@ Many applications need to locally store settings as well as other lightweight ke ## Relational Data Storage (Mobile Only) -Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offerings are: - [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) - [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) diff --git a/versioned_docs/version-v7/angular/storage.md b/versioned_docs/version-v7/angular/storage.md index 801c0270a73..5995f4a4e7f 100644 --- a/versioned_docs/version-v7/angular/storage.md +++ b/versioned_docs/version-v7/angular/storage.md @@ -25,7 +25,7 @@ Many applications need to locally store settings as well as other lightweight ke ## Relational Data Storage (Mobile Only) -Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offerings are: - [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) - [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) diff --git a/versioned_docs/version-v7/react/storage.md b/versioned_docs/version-v7/react/storage.md index 6dc1beef10c..d5a8e262c03 100644 --- a/versioned_docs/version-v7/react/storage.md +++ b/versioned_docs/version-v7/react/storage.md @@ -7,7 +7,7 @@ sidebar_label: Storage React App Data Storage Options - Ionic Documentation @@ -25,7 +25,7 @@ Many applications need to locally store settings as well as other lightweight ke ## Relational Data Storage (Mobile Only) -Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offerings are: - [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) - [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) diff --git a/versioned_docs/version-v7/vue/storage.md b/versioned_docs/version-v7/vue/storage.md index db1eb8493e9..fa79cc7f0b5 100644 --- a/versioned_docs/version-v7/vue/storage.md +++ b/versioned_docs/version-v7/vue/storage.md @@ -7,7 +7,7 @@ sidebar_label: Storage Vue App Data Storage Options - Ionic Documentation @@ -25,7 +25,7 @@ Many applications need to locally store settings as well as other lightweight ke ## Relational Data Storage (Mobile Only) -Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offering are: +Some applications, especially those following an offline-first methodology, may require locally storing high volumes of complex relational data. For such scenarios, a SQLite plugin may be used. The most common SQLite plugin offerings are: - [Cordova SQLite Storage](https://github.com/storesafe/cordova-sqlite-storage) (a [convenience wrapper](https://danielsogl.gitbook.io/awesome-cordova-plugins/sqlite) also exists for this plugin to aid in implementation) - [Capacitor Community SQLite Plugin](https://github.com/capacitor-community/sqlite) From bc74df631223ffc0fe81b2c5477bfae015d8ea34 Mon Sep 17 00:00:00 2001 From: Ken Sodemann Date: Tue, 5 Aug 2025 10:45:59 -0500 Subject: [PATCH 5/5] WIP - npm run lint --- docs/angular/storage.md | 4 ++-- docs/react/storage.md | 4 ++-- docs/vue/storage.md | 4 ++-- versioned_docs/version-v7/angular/storage.md | 4 ++-- versioned_docs/version-v7/react/storage.md | 4 ++-- versioned_docs/version-v7/vue/storage.md | 4 ++-- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/angular/storage.md b/docs/angular/storage.md index 5995f4a4e7f..b7774589e80 100644 --- a/docs/angular/storage.md +++ b/docs/angular/storage.md @@ -11,7 +11,7 @@ sidebar_label: Storage /> -There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. :::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file +- [Firestore](https://firebase.google.com/docs/firestore) diff --git a/docs/react/storage.md b/docs/react/storage.md index d5a8e262c03..cf61466e673 100644 --- a/docs/react/storage.md +++ b/docs/react/storage.md @@ -11,7 +11,7 @@ sidebar_label: Storage /> -There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. :::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file +- [Firestore](https://firebase.google.com/docs/firestore) diff --git a/docs/vue/storage.md b/docs/vue/storage.md index fa79cc7f0b5..6fcfc8b8c3b 100644 --- a/docs/vue/storage.md +++ b/docs/vue/storage.md @@ -11,7 +11,7 @@ sidebar_label: Storage /> -There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. :::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file +- [Firestore](https://firebase.google.com/docs/firestore) diff --git a/versioned_docs/version-v7/angular/storage.md b/versioned_docs/version-v7/angular/storage.md index 5995f4a4e7f..b7774589e80 100644 --- a/versioned_docs/version-v7/angular/storage.md +++ b/versioned_docs/version-v7/angular/storage.md @@ -11,7 +11,7 @@ sidebar_label: Storage /> -There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. :::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file +- [Firestore](https://firebase.google.com/docs/firestore) diff --git a/versioned_docs/version-v7/react/storage.md b/versioned_docs/version-v7/react/storage.md index d5a8e262c03..cf61466e673 100644 --- a/versioned_docs/version-v7/react/storage.md +++ b/versioned_docs/version-v7/react/storage.md @@ -11,7 +11,7 @@ sidebar_label: Storage /> -There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. :::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file +- [Firestore](https://firebase.google.com/docs/firestore) diff --git a/versioned_docs/version-v7/vue/storage.md b/versioned_docs/version-v7/vue/storage.md index fa79cc7f0b5..6fcfc8b8c3b 100644 --- a/versioned_docs/version-v7/vue/storage.md +++ b/versioned_docs/version-v7/vue/storage.md @@ -11,7 +11,7 @@ sidebar_label: Storage /> -There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. +There are a variety of options available for storing data within an Ionic application. It is best to choose options that best fit the needs of your application. A single application may have requirements that span multiple options. :::info Some storage options involve third-party plugins or products. In such cases, we neither endorse nor support those plugins or products. We are mentioning them here for informational purposes only. @@ -47,4 +47,4 @@ Other storage options that provide local as well as cloud-based storage that wor For example: - [PouchDB](https://pouchdb.com/) -- [Firestore](https://firebase.google.com/docs/firestore) \ No newline at end of file +- [Firestore](https://firebase.google.com/docs/firestore)