---
description: Which credentials do you need to run the app starter features properly
---

# Credentials

Ionic Full App starter contains several features which depends on personal credentials of some online service. Some of these credentials are included in the source code for demo purpose, and some of these are removed for confidentiality purpose.&#x20;

Here's a list and explanation of the credentials you will need to properly run every feature of Ionic Full App

#### Login / Authentication

1. **Facebook login** - You will need to create an app on [developer.facebook.com](https://developer.facebook.com). Then replace the app\_id in the starter to allow users to log in to your own app. Rest of the process remains same.\
   \
   Find more details in our blog - [Facebook login in Ionic apps](https://enappd.com/blog/facebook-login-in-ionic-apps-using-firebase/150)\
   &#x20;
2. **Google login** -  You will need to create an app on Google cloud/Firebase. Then replace the credentials (google-services.json) in the starter to allow users to log in to your own app. Rest of the process remains same.\
   \
   Find more details in our blog - [G](https://enappd.com/blog/implement-google-login-in-ionic-apps-using-firebase/147)[oogle login in Ionic apps](https://enappd.com/blog/implement-google-login-in-ionic-apps-using-firebase/147)\

3. **Twitter login** - You will need to create an app on Twitter / Fabric. Then replace the credentials in the starter to allow users to log in to your own app. Rest of the process remains same.\
   \
   Find more details in our blog - [Twitter login in Ionic apps](https://enappd.com/blog/twitter-login-in-ionic-4-apps-using-firebase/24)\


#### Maps

You will need your own Google Maps API Key to implement any map features. Since this API is now paid, we do not recommend using any random API Key.&#x20;

Follow the [official instructions](https://developers.google.com/maps/documentation/javascript/get-api-key) to get Google Maps API Key.

#### Firebase&#x20;

Firebase provides email authentication, signup, database, CRUD operation, storage and much more. You will need to create a Firebase project, and use the credentials in the app. These credentials are used in `environment.ts` file.&#x20;

For more details, read our [blogs related to Firebase](https://enappd.com/blogcategory/5/)

* [Email auth in Firebase](https://enappd.com/blog/firebase-email-authentication-in-ionic-apps/153)
* [Anonymous login in Firebase](https://enappd.com/blog/implement-anonymous-login-in-ionic-apps-with-firebase/154)
* [Connect Firebase to Ionic app](https://enappd.com/blog/connect-firebase-with-ionic-5-app/134)
* [Hosting and DB connection in Firebase](https://enappd.com/blog/firebase-with-ionic-4-hosting-auth-and-db-connection/58)

#### AdMob

To create your own ads, and to get the reward for the ad clicks, you need to create your own AdMob project and attach the credentials in the app. Current credentials in the Ionic Full App starter are demo IDs and WILL NOT work in a production app.&#x20;

You can read more about creating AdMob project and credentials in our blog - [AdMob for Ionic Capacitor apps](https://enappd.com/blog/implement-admob-in-ionic-react-capacitor-apps/135) (You can ignore the Capacitor part of the blog, as the Full App is built on Cordova)

#### Payment Gateways

1. Stripe - You need to create a [Stripe](https://stripe.com/) account, get credentials and replace them in the source code. Current credentials are test credentials, and WILL NOT work in a production app. \
   \
   For more details, read our blogs
   * [Stripe integration in Ionic apps using Firebase](https://enappd.com/blog/integrate-stripe-payment-gateway-in-ionic-5-apps-and-pwa-using-firebase/158)
   * [Stripe integration in Ionic apps using Node, Express server](https://enappd.com/blog/ionic-5-stripe-payment-integration-firebase-cloud-functions-vs-node-express-based-server/159)\

2. PayPal - You need to create a PayPal account, get credentials and replace them in the source code. Current credentials are test credentials, and WILL NOT work in a production app. \
   \
   For more details, read our blog - PayPal integration in Ionic apps&#x20;

{% hint style="info" %}
PayPal has recently changed the mobile SDK, and now recommends using Braintree integration. We are working on publishing a post for the same
{% endhint %}

3\. Apple Pay - Read more about Apple Pay in our blog - [Apple Pay in Ionic apps](https://enappd.com/blog/how-to-integrate-apple-pay-in-ionic-4-apps/21)

#### Wordpress and WooCommerce

The Ionic Full app starter features fully functional WooCommerce and blog fetching from Wordpress. To attach these features to your own app, you will need to create your own Wordpress (/Woocommerce enabled) website, and attach those credentials in the source code.&#x20;

If you keep using our demo credentials for WooCommerce, you won't be able to attach it to your own e-commerce store. For details, check our blogs

* [Wordpress in Ionic](https://enappd.com/blog/wordpress-integration-with-ionic-4-app/71)
* [WooCommerce in Ionic](https://enappd.com/blog/ionic-4-and-angular-woocommerce-tutorial/74)

## Developer License

If you plan to build a production app out of this app starter, you will need a developer license. Both Android ($25 lifetime)  and iOS ($99 per year) have their own developer licenses. You need to register to Google Play and Apple App store before you can publish any app on these.
