mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-25 21:14:52 +08:00
Merge branch 'v2' of github.com:invertase/react-native-firebase into v2
This commit is contained in:
@@ -32,17 +32,27 @@ The native SDKs also allow us to hook into device sdk's which are not possible w
|
||||
|
||||
| Firebase Features | v1 | [v2](https://github.com/invertase/react-native-firebase/pull/130) | Web SDK |
|
||||
| ---------------------- | :---: | :---: | :---: |
|
||||
| AdMob | ❌ | ✅ | ❌ |
|
||||
| Analytics | ✅ | ✅ | ❌ |
|
||||
| Cloud Messaging | ✅ | ✅ | ❌ |
|
||||
| Authentication | ✅ | ✅ | ✅ |
|
||||
| Realtime Database | ✅ | ✅ | ✅ |
|
||||
| - Offline Persistance | ✅ | ✅ | ❌ |
|
||||
| Storage | ✅ | ✅ | ❌ |
|
||||
| Performance Monitoring | ✅ | ✅ | ❌ |
|
||||
| Crash Reporting | ✅ | ✅ | ❌ |
|
||||
| Remote Config | ✅ | ✅ | ❌ |
|
||||
| App Indexing | ❌ | ❌ | ❌ |
|
||||
| Authentication | ✅ | ✅ | ✅ |
|
||||
| Cloud Messaging | ✅ | ✅ | ❌ |
|
||||
| Crash Reporting | ✅ | ✅ | ❌ |
|
||||
| Dynamic Links | ❌ | ❌ | ❌ |
|
||||
| Invites | ❌ | ❌ | ❌ |
|
||||
| AdMob | ❌ | ✅ | ❌ |
|
||||
| Performance Monitoring | ✅ | ✅ | ❌ |
|
||||
| Realtime Database | ✅ | ✅ | ✅ |
|
||||
| - Offline Persistance | ✅ | ✅ | ❌ |
|
||||
| Remote Config | ✅ | ✅ | ❌ |
|
||||
| Storage | ✅ | ✅ | ❌ |
|
||||
|
||||
---
|
||||
### Supported versions - Firebase / React Native
|
||||
|
||||
> The table below shows the minimum supported versions of the Firebase SDKs and React Native
|
||||
|
||||
| | v1 | [v2](https://github.com/invertase/react-native-firebase/pull/130)
|
||||
| ---------------------- | :---: | :---: |
|
||||
| React Native | 0.36.0+ | 0.40.0 + |
|
||||
| Firebase Android SDK | 10.2.0+ | 11.0.0 + |
|
||||
| Firebase iOS SDK | 3.15.0+ | 4.0.0 + |
|
||||
|
||||
@@ -77,18 +77,18 @@ dependencies {
|
||||
compile(project(':react-native-firebase')) {
|
||||
transitive = false
|
||||
}
|
||||
compile "com.google.firebase:firebase-core:10.2.6"
|
||||
compile "com.google.firebase:firebase-core:11.0.0"
|
||||
|
||||
# RNFirebase optional dependencies
|
||||
compile "com.google.firebase:firebase-ads:10.2.6"
|
||||
compile "com.google.firebase:firebase-analytics:10.2.6"
|
||||
compile "com.google.firebase:firebase-auth:10.2.6"
|
||||
compile "com.google.firebase:firebase-config:10.2.6"
|
||||
compile "com.google.firebase:firebase-crash:10.2.6"
|
||||
compile "com.google.firebase:firebase-database:10.2.6"
|
||||
compile "com.google.firebase:firebase-messaging:10.2.6"
|
||||
compile "com.google.firebase:firebase-perf:10.2.6"
|
||||
compile "com.google.firebase:firebase-storage:10.2.6"
|
||||
compile "com.google.firebase:firebase-ads:11.0.0"
|
||||
compile "com.google.firebase:firebase-analytics:11.0.0"
|
||||
compile "com.google.firebase:firebase-auth:11.0.0"
|
||||
compile "com.google.firebase:firebase-config:11.0.0"
|
||||
compile "com.google.firebase:firebase-crash:11.0.0"
|
||||
compile "com.google.firebase:firebase-database:11.0.0"
|
||||
compile "com.google.firebase:firebase-messaging:11.0.0"
|
||||
compile "com.google.firebase:firebase-perf:11.0.0"
|
||||
compile "com.google.firebase:firebase-storage:11.0.0"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -175,6 +175,6 @@ In the same file, add the `firebase-perf` module to your dependencies:
|
||||
```
|
||||
dependencies {
|
||||
...
|
||||
compile "com.google.firebase:firebase-perf:10.2.6"
|
||||
compile "com.google.firebase:firebase-perf:11.0.0"
|
||||
}
|
||||
```
|
||||
|
||||
@@ -12,9 +12,9 @@ and this to the `didFinishLaunchingWithOptions:(NSDictionary *)launchOptions` me
|
||||
|
||||
`[FIRApp configure];`
|
||||
|
||||
## 2) Link RNFirebase
|
||||
## 2) Setup RNFirebase
|
||||
|
||||
Unfortunately, due to the fact that Firebase is much easier to setup using Cocoapods, `react-native link` is not recommended as it is not customisable enough for our needs and we have had numerous problems reported.
|
||||
Unfortunately, due to the fact that Firebase is much easier to setup using Cocoapods, *we do not recommend* `react-native link` as it is not customisable enough for our needs and we have had numerous problems reported.
|
||||
|
||||
### 2.0) If you don't already have Cocoapods set up
|
||||
Follow the instructions to install Cocoapods and create your Podfile [here](https://firebase.google.com/docs/ios/setup#add_the_sdk).
|
||||
|
||||
Reference in New Issue
Block a user