mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-26 23:05:11 +08:00
docs(*): corrections (#3676)
This commit is contained in:
@@ -14,7 +14,7 @@ The App module is available by default once you have installed the React Native
|
|||||||
|
|
||||||
# Secondary Apps
|
# Secondary Apps
|
||||||
|
|
||||||
Unlike the Firebase Web SDK, there is no need to manually call the [`initalizeApp`](https://firebase.google.com/docs/web/setup#add-sdks-initialize)
|
Unlike the Firebase Web SDK, there is no need to manually call the [`initializeApp`](https://firebase.google.com/docs/web/setup#add-sdks-initialize)
|
||||||
method with your project credentials. The native Android & iOS SDKs automatically connect to your Firebase project using
|
method with your project credentials. The native Android & iOS SDKs automatically connect to your Firebase project using
|
||||||
the credentials provided during the [Getting Started](/) installation steps. The app module does however provide support
|
the credentials provided during the [Getting Started](/) installation steps. The app module does however provide support
|
||||||
for manually initializing secondary Firebase app instances.
|
for manually initializing secondary Firebase app instances.
|
||||||
@@ -33,7 +33,7 @@ Currently, the native Firebase SDKs only provide functionality for creating seco
|
|||||||
|
|
||||||
## Initializing secondary apps
|
## Initializing secondary apps
|
||||||
|
|
||||||
The module exposes an `initalizeApp` method which accepts arguments containing the credentials and options for your secondary
|
The module exposes an `initializeApp` method which accepts arguments containing the credentials and options for your secondary
|
||||||
apps:
|
apps:
|
||||||
|
|
||||||
```js
|
```js
|
||||||
@@ -54,7 +54,7 @@ const config = {
|
|||||||
name: 'SECONDARY_APP',
|
name: 'SECONDARY_APP',
|
||||||
};
|
};
|
||||||
|
|
||||||
await firebase.initalizeApp(credentials, config);
|
await firebase.initializeApp(credentials, config);
|
||||||
```
|
```
|
||||||
|
|
||||||
Once created, you can confirm the app instance has been created by accessing the `apps` property on the module:
|
Once created, you can confirm the app instance has been created by accessing the `apps` property on the module:
|
||||||
@@ -82,7 +82,7 @@ import firebase from '@react-native-firebase/app';
|
|||||||
import auth from '@react-native-firebase/auth';
|
import auth from '@react-native-firebase/auth';
|
||||||
|
|
||||||
// create secondary app as described above
|
// create secondary app as described above
|
||||||
const secondaryApp = await firebase.initalizeApp(credentials, config);
|
const secondaryApp = await firebase.initializeApp(credentials, config);
|
||||||
|
|
||||||
// Example using auth with passing the secondary app instance
|
// Example using auth with passing the secondary app instance
|
||||||
auth(secondaryApp).currentUser;
|
auth(secondaryApp).currentUser;
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ yarn add @react-native-firebase/app
|
|||||||
yarn add @react-native-firebase/database
|
yarn add @react-native-firebase/database
|
||||||
|
|
||||||
# If you're developing your app using iOS, run this command
|
# If you're developing your app using iOS, run this command
|
||||||
cd ios/ && pod install
|
cd ios/ && pod install && cd ..
|
||||||
```
|
```
|
||||||
|
|
||||||
If you're using an older version of React Native without autolinking support, or wish to integrate into an existing project,
|
If you're using an older version of React Native without autolinking support, or wish to integrate into an existing project,
|
||||||
|
|||||||
@@ -213,7 +213,7 @@ Open your projects `/ios/Podfile` and add any of the globals shown below to the
|
|||||||
|
|
||||||
```ruby
|
```ruby
|
||||||
# Override Firebase SDK Version
|
# Override Firebase SDK Version
|
||||||
$FirebaseSDKVersion = '6.8.1'
|
$FirebaseSDKVersion = '6.13.0'
|
||||||
|
|
||||||
# Override Fabric SDK Version
|
# Override Fabric SDK Version
|
||||||
$FabricSDKVersion = '1.6.0'
|
$FabricSDKVersion = '1.6.0'
|
||||||
|
|||||||
@@ -419,7 +419,7 @@ No breaking changes.
|
|||||||
|
|
||||||
- The `Reference` class has undergone a rewrite. In previous versions, chaining invalid methods together on a query was possible. In version 6, the functionality now replicates the Firebase Web SDK.
|
- The `Reference` class has undergone a rewrite. In previous versions, chaining invalid methods together on a query was possible. In version 6, the functionality now replicates the Firebase Web SDK.
|
||||||
- Please thoroughly test your database queries.
|
- Please thoroughly test your database queries.
|
||||||
- Internal JavaScript validation has been added and will throw a JavaScript error is methods are called with incorrect parameters.
|
- Internal JavaScript validation has been added and will throw a JavaScript error if methods are called with incorrect parameters.
|
||||||
- All query based modifiers are now validated as per the Web SDK spec. In v5 it is possible to chain queries which are not allowed together causing native errors (e.g. `.orderByKey().orderByPriority()`, `.startAt('foo', 'bar').orderByKey()` etc). Doing so in v6 will now throw an error to keep it in-line with the Web SDK.
|
- All query based modifiers are now validated as per the Web SDK spec. In v5 it is possible to chain queries which are not allowed together causing native errors (e.g. `.orderByKey().orderByPriority()`, `.startAt('foo', 'bar').orderByKey()` etc). Doing so in v6 will now throw an error to keep it in-line with the Web SDK.
|
||||||
- `Reference.push` now correctly mimics the Web SDK, returning a thenable reference.
|
- `Reference.push` now correctly mimics the Web SDK, returning a thenable reference.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user