react-native-firebase/docs/core/app.md

36 lines
1.1 KiB
Markdown
Raw Normal View History

# App - firebase.app(): FirebaseApp
2017-07-17 18:41:51 +00:00
RNFirebase supports both initializing apps natively and also via js code over the RN bridge.
Apps initialized natively are available immediately at app runtime, there is no need to call `initializeApp` for them.
For example, to access the default app initialized via the `Google-Services` `plist` or `json` file:
2017-08-26 04:49:34 +00:00
```js
2017-07-17 18:41:51 +00:00
import firebase from 'react-native-firebase';
const defaultApp = firebase.app();
defaultApp.database().ref('foobar').once('value', (snapshot) => {
// snapshot from default app
});
// get the default app name/options that were initialized natively
console.log("name", defaultApp.name);
console.log("apiKey", defaultApp.options.apiKey);
console.log("applicationId", defaultApp.options.applicationId);
console.log("databaseUrl", defaultApp.options.databaseUrl);
console.log("messagingSenderId", defaultApp.options.messagingSenderId);
console.log("projectId", defaultApp.options.projectId);
console.log("storageBucket", defaultApp.options.projectId);
```
<!-- TODO api ref docs: -->
2017-07-17 18:41:51 +00:00
- name: String
- options: Object
- delete(): Promise