mirror of
https://github.com/zhigang1992/react-native-firebase.git
synced 2026-04-23 03:59:18 +08:00
[dynamic-links] rename module to dynamic-links from links
This commit is contained in:
@@ -19,7 +19,7 @@ The following modules are completed and published to NPM and ready to be consume
|
||||
| [Cloud Storage](/packages/storage) | [](https://www.npmjs.com/package/@react-native-firebase/storage) | [](https://api.rnfirebase.io/coverage/storage/detail) |
|
||||
| [Cloud Messaging](/packages/messaging) | [](https://www.npmjs.com/package/@react-native-firebase/messaging) | [](https://api.rnfirebase.io/coverage/messaging/detail) |
|
||||
| [Crashlytics](/packages/crashlytics) | [](https://www.npmjs.com/package/@react-native-firebase/crashlytics) | [](https://api.rnfirebase.io/coverage/crashlytics/detail) |
|
||||
| [Dynamic Links](/packages/links) | [](https://www.npmjs.com/package/@react-native-firebase/links) | [](https://api.rnfirebase.io/coverage/links/detail) |
|
||||
| [Dynamic Links](/packages/dynamic-links) | [](https://www.npmjs.com/package/@react-native-firebase/links) | [](https://api.rnfirebase.io/coverage/links/detail) |
|
||||
| [In-app Messaging](/packages/fiam) | [](https://www.npmjs.com/package/@react-native-firebase/fiam) | [](https://api.rnfirebase.io/coverage/fiam/detail) |
|
||||
| [Instance ID](/packages/iid) | [](https://www.npmjs.com/package/@react-native-firebase/iid) | [](https://api.rnfirebase.io/coverage/iid/detail) |
|
||||
| [ML Kit Natural Language ](/packages/ml-natural-language) | [](https://www.npmjs.com/package/@react-native-firebase/ml-natural-language) | [](https://api.rnfirebase.io/coverage/ml-natural-language/detail) |
|
||||
@@ -348,7 +348,7 @@ The Remote Config API has had a significant API change as originally highlighted
|
||||
- [NEW] Added support `pause()`, `resume()` & `cancel()` for Upload & Download Storage tasks
|
||||
- [NEW] Added an `error` property to TaskSnapshot's for `error` state events - this is an instance of `NativeFirebaseError` (with `code` & `message`)
|
||||
- [BREAKING] Removed formerly deprecated `UploadTaskSnapshot.downloadUrl` property, use `StorageReference.getDownloadURL(): Promise<string>` instead
|
||||
- [BREAKING] `StorageReference.downloadFile()` is now deprecated and will be removed in a later release, please rename usages of this to `getFile()` - renamed to match Native SDKs
|
||||
- [BREAKING] `StorageReference.downloadFile()` is now deprecated and will be removed in a later release, please rename usages of this to `writeToFile()` - renamed to match Native SDKs
|
||||
- [BREAKING] `firebase.storage.Native` is now deprecated and will be removed in a later release, please rename usages of this to `firebase.storage.Path`
|
||||
- [BREAKING] `firebase.storage.Native.*` properties have been renamed and deprecated and will be removed in a later release, follow the in-app console warnings on how to migrate
|
||||
- [BUGFIX][android] Update/set metadata now correctly supports removing metadata values by passing a null property value in `customMetadata`
|
||||
|
||||
@@ -56,7 +56,7 @@ The main package that you interface with is `App` (`@react-native-firebase/app`)
|
||||
| [Cloud Messaging](/packages/messaging) | [](https://www.npmjs.com/package/@react-native-firebase/messaging) | [](https://api.rnfirebase.io/coverage/messaging/detail) |
|
||||
| [Cloud Storage](/packages/storage) | [](https://www.npmjs.com/package/@react-native-firebase/storage) | [](https://api.rnfirebase.io/coverage/storage/detail) |
|
||||
| [Crashlytics](/packages/crashlytics) | [](https://www.npmjs.com/package/@react-native-firebase/crashlytics) | [](https://api.rnfirebase.io/coverage/crashlytics/detail) |
|
||||
| [Dynamic Links](/packages/links) | [](https://www.npmjs.com/package/@react-native-firebase/links) | [](https://api.rnfirebase.io/coverage/links/detail) |
|
||||
| [Dynamic Links](/packages/dynamic-links) | [](https://www.npmjs.com/package/@react-native-firebase/links) | [](https://api.rnfirebase.io/coverage/links/detail) |
|
||||
| [In-app Messaging](/packages/fiam) | [](https://www.npmjs.com/package/@react-native-firebase/fiam) | [](https://api.rnfirebase.io/coverage/fiam/detail) |
|
||||
| [Instance ID](/packages/iid) | [](https://www.npmjs.com/package/@react-native-firebase/iid) | [](https://api.rnfirebase.io/coverage/iid/detail) |
|
||||
| [ML Kit Natural Language](/packages/ml-natural-language) | [](https://www.npmjs.com/package/@react-native-firebase/ml-natural-language) | [](https://api.rnfirebase.io/coverage/ml-natural-language/detail) |
|
||||
|
||||
@@ -36,7 +36,7 @@ for installation instructions on each individual module page.
|
||||
| <Anchor href="/messaging">Cloud Messaging</Anchor> | <Badge type="downloads">@react-native-firebase/messaging</Badge> | <Badge type="coverage">messaging</Badge> |
|
||||
| <Anchor href="/storage">Cloud Storage</Anchor> | <Badge type="downloads">@react-native-firebase/storage</Badge> | <Badge type="coverage">storage</Badge> |
|
||||
| <Anchor href="/crashlytics">Crashlytics</Anchor> | <Badge type="downloads">@react-native-firebase/crashlytics</Badge> | <Badge type="coverage">crashlytics</Badge> |
|
||||
| <Anchor href="/links">Dynamic Links</Anchor> | <Badge type="downloads">@react-native-firebase/links</Badge> | <Badge type="coverage">links</Badge> |
|
||||
| <Anchor href="/links">Dynamic Links</Anchor> | <Badge type="downloads">@react-native-firebase/dynamic-links</Badge> | <Badge type="coverage">links</Badge> |
|
||||
| <Anchor href="/fiam">In-app Messaging</Anchor> | <Badge type="downloads">@react-native-firebase/fiam</Badge> | <Badge type="coverage">fiam</Badge> |
|
||||
| <Anchor href="/iid">Instance ID</Anchor> | <Badge type="downloads">@react-native-firebase/iid</Badge> | <Badge type="coverage">iid</Badge> |
|
||||
| <Anchor href="/mlkit">ML Kit</Anchor> | <Badge type="downloads">@react-native-firebase/mlkit</Badge> | <Badge type="coverage">mlkit</Badge> |
|
||||
|
||||
@@ -126,8 +126,8 @@
|
||||
- text: iOS Setup
|
||||
to: '/ios'
|
||||
|
||||
- module: links
|
||||
group: Dynamic Links
|
||||
- module: dynamic-links
|
||||
group: Dynamic DynamicLinks
|
||||
children:
|
||||
- text: Overview
|
||||
to: '/'
|
||||
@@ -185,7 +185,7 @@
|
||||
to: '/android'
|
||||
- text: iOS Setup
|
||||
to: '/ios'
|
||||
- text: Migrate to Dynamic Links
|
||||
- text: Migrate to Dynamic DynamicLinks
|
||||
to: '/migrate-to-dynamic-links'
|
||||
|
||||
- module: ml-natural-language
|
||||
|
||||
6702
docs/typedoc.json
6702
docs/typedoc.json
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -7,8 +7,8 @@
|
||||
|
||||
<p align="center">
|
||||
<a href="https://api.rnfirebase.io/coverage/links/detail"><img src="https://api.rnfirebase.io/coverage/links/badge?style=flat-square" alt="Coverage"></a>
|
||||
<a href="https://www.npmjs.com/package/@react-native-firebase/links"><img src="https://img.shields.io/npm/dm/@react-native-firebase/links.svg?style=flat-square" alt="NPM downloads"></a>
|
||||
<a href="https://www.npmjs.com/package/@react-native-firebase/links"><img src="https://img.shields.io/npm/v/@react-native-firebase/links.svg?style=flat-square" alt="NPM version"></a>
|
||||
<a href="https://www.npmjs.com/package/@react-native-firebase/dynamic-links"><img src="https://img.shields.io/npm/dm/@react-native-firebase/dynamic-links.svg?style=flat-square" alt="NPM downloads"></a>
|
||||
<a href="https://www.npmjs.com/package/@react-native-firebase/dynamic-links"><img src="https://img.shields.io/npm/v/@react-native-firebase/dynamic-links.svg?style=flat-square" alt="NPM version"></a>
|
||||
<a href="/LICENSE"><img src="https://img.shields.io/npm/l/react-native-firebase.svg?style=flat-square" alt="License"></a>
|
||||
<a href="https://lerna.js.org/"><img src="https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg?style=flat-square" alt="Maintained with Lerna"></a>
|
||||
</p>
|
||||
@@ -31,15 +31,15 @@ Dynamic Links are smart URLs that allow you to send existing and potential users
|
||||
Requires `@react-native-firebase/app` to be installed.
|
||||
|
||||
```bash
|
||||
yarn add @react-native-firebase/links
|
||||
react-native link @react-native-firebase/links
|
||||
yarn add @react-native-firebase/dynamic-links
|
||||
react-native link @react-native-firebase/dynamic-links
|
||||
```
|
||||
|
||||
## Documentation
|
||||
|
||||
- [Guides](https://invertase.io/oss/react-native-firebase/guides?tags=links)
|
||||
- [Installation](https://invertase.io/oss/react-native-firebase/v6/links)
|
||||
- [Reference](https://invertase.io/oss/react-native-firebase/v6/links/reference)
|
||||
- [Installation](https://invertase.io/oss/react-native-firebase/v6/dynamic-links)
|
||||
- [Reference](https://invertase.io/oss/react-native-firebase/v6/dynamic-links/reference)
|
||||
|
||||
## License
|
||||
|
||||
@@ -2,7 +2,7 @@ require 'json'
|
||||
package = JSON.parse(File.read(File.join(__dir__, 'package.json')))
|
||||
|
||||
Pod::Spec.new do |s|
|
||||
s.name = "RNFBLinks"
|
||||
s.name = "RNFBDynamicLinks"
|
||||
s.version = package["version"]
|
||||
s.description = package["description"]
|
||||
s.summary = <<-DESC
|
||||
1
packages/dynamic-links/android/settings.gradle
Normal file
1
packages/dynamic-links/android/settings.gradle
Normal file
@@ -0,0 +1 @@
|
||||
rootProject.name = '@react-native-firebase_dynamic-links'
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="io.invertase.firebase.links">
|
||||
package="io.invertase.firebase.dynamiclinks">
|
||||
|
||||
<uses-permission android:name="android.permission.INTERNET" />
|
||||
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.invertase.firebase.links;
|
||||
package io.invertase.firebase.dynamiclinks;
|
||||
|
||||
/*
|
||||
* Copyright (c) 2016-present Invertase Limited & Contributors
|
||||
@@ -321,7 +321,7 @@ public class ReactNativeFirebaseLinksModule extends ReactNativeFirebaseModule im
|
||||
WritableMap body = Arguments.createMap();
|
||||
body.putString("url", pendingDynamicLinkData.getLink().toString());
|
||||
ReactNativeFirebaseEventEmitter.getSharedInstance().sendEvent(new ReactNativeFirebaseEvent(
|
||||
"links_link_received",
|
||||
"dynamic_links_link_received",
|
||||
body
|
||||
));
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
package io.invertase.firebase.links;
|
||||
package io.invertase.firebase.dynamiclinks;
|
||||
|
||||
/*
|
||||
* Copyright (c) 2016-present Invertase Limited & Contributors
|
||||
@@ -2,7 +2,7 @@ require 'json'
|
||||
package = JSON.parse(File.read(File.join(__dir__, '..', 'package.json')))
|
||||
|
||||
Pod::Spec.new do |s|
|
||||
s.name = "RNFBLinks"
|
||||
s.name = "RNFBDynamicLinks"
|
||||
s.version = package["version"]
|
||||
s.description = package["description"]
|
||||
s.summary = <<-DESC
|
||||
@@ -7,8 +7,8 @@
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
2744B98621F45429004F8E3F /* RNFBLinksModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 2744B98521F45429004F8E3F /* RNFBLinksModule.m */; };
|
||||
DADD678B22A8D02E00BBEC26 /* RNFBLinksAppDelegateInterceptor.m in Sources */ = {isa = PBXBuildFile; fileRef = DADD678A22A8D02E00BBEC26 /* RNFBLinksAppDelegateInterceptor.m */; };
|
||||
2744B98621F45429004F8E3F /* RNFBDynamicLinksModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 2744B98521F45429004F8E3F /* RNFBDynamicLinksModule.m */; };
|
||||
DADD678B22A8D02E00BBEC26 /* RNFBDynamicLinksAppDelegateInterceptor.m in Sources */ = {isa = PBXBuildFile; fileRef = DADD678A22A8D02E00BBEC26 /* RNFBDynamicLinksAppDelegateInterceptor.m */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXCopyFilesBuildPhase section */
|
||||
@@ -24,11 +24,11 @@
|
||||
/* End PBXCopyFilesBuildPhase section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
2744B98221F45429004F8E3F /* libRNFBLinks.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNFBLinks.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
2744B98421F45429004F8E3F /* RNFBLinksModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RNFBLinksModule.h; path = RNFBLinks/RNFBLinksModule.h; sourceTree = SOURCE_ROOT; };
|
||||
2744B98521F45429004F8E3F /* RNFBLinksModule.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = RNFBLinksModule.m; path = RNFBLinks/RNFBLinksModule.m; sourceTree = SOURCE_ROOT; };
|
||||
DADD678922A8D01600BBEC26 /* RNFBLinksAppDelegateInterceptor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNFBLinksAppDelegateInterceptor.h; sourceTree = "<group>"; };
|
||||
DADD678A22A8D02E00BBEC26 /* RNFBLinksAppDelegateInterceptor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNFBLinksAppDelegateInterceptor.m; sourceTree = "<group>"; };
|
||||
2744B98221F45429004F8E3F /* libRNFBDynamicLinks.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libRNFBDynamicLinks.a; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
2744B98421F45429004F8E3F /* RNFBDynamicLinksModule.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RNFBDynamicLinksModule.h; path = RNFBDynamicLinks/RNFBDynamicLinksModule.h; sourceTree = SOURCE_ROOT; };
|
||||
2744B98521F45429004F8E3F /* RNFBDynamicLinksModule.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = RNFBDynamicLinksModule.m; path = RNFBDynamicLinks/RNFBDynamicLinksModule.m; sourceTree = SOURCE_ROOT; };
|
||||
DADD678922A8D01600BBEC26 /* RNFBDynamicLinksAppDelegateInterceptor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RNFBDynamicLinksAppDelegateInterceptor.h; sourceTree = "<group>"; };
|
||||
DADD678A22A8D02E00BBEC26 /* RNFBDynamicLinksAppDelegateInterceptor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RNFBDynamicLinksAppDelegateInterceptor.m; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
@@ -45,26 +45,26 @@
|
||||
2744B97521F452B8004F8E3F /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2744B98221F45429004F8E3F /* libRNFBLinks.a */,
|
||||
2744B98221F45429004F8E3F /* libRNFBDynamicLinks.a */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
2744B98321F45429004F8E3F /* RNFBLinks */ = {
|
||||
2744B98321F45429004F8E3F /* RNFBDynamicLinks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2744B98421F45429004F8E3F /* RNFBLinksModule.h */,
|
||||
2744B98521F45429004F8E3F /* RNFBLinksModule.m */,
|
||||
DADD678922A8D01600BBEC26 /* RNFBLinksAppDelegateInterceptor.h */,
|
||||
DADD678A22A8D02E00BBEC26 /* RNFBLinksAppDelegateInterceptor.m */,
|
||||
2744B98421F45429004F8E3F /* RNFBDynamicLinksModule.h */,
|
||||
2744B98521F45429004F8E3F /* RNFBDynamicLinksModule.m */,
|
||||
DADD678922A8D01600BBEC26 /* RNFBDynamicLinksAppDelegateInterceptor.h */,
|
||||
DADD678A22A8D02E00BBEC26 /* RNFBDynamicLinksAppDelegateInterceptor.m */,
|
||||
);
|
||||
path = RNFBLinks;
|
||||
path = RNFBDynamicLinks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
3323F52AAFE26B7384BE4DE3 = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
2744B98321F45429004F8E3F /* RNFBLinks */,
|
||||
2744B98321F45429004F8E3F /* RNFBDynamicLinks */,
|
||||
2744B97521F452B8004F8E3F /* Products */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
@@ -72,9 +72,9 @@
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
2744B98121F45429004F8E3F /* RNFBLinks */ = {
|
||||
2744B98121F45429004F8E3F /* RNFBDynamicLinks */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 2744B98821F45429004F8E3F /* Build configuration list for PBXNativeTarget "RNFBLinks" */;
|
||||
buildConfigurationList = 2744B98821F45429004F8E3F /* Build configuration list for PBXNativeTarget "RNFBDynamicLinks" */;
|
||||
buildPhases = (
|
||||
2744B97E21F45429004F8E3F /* Sources */,
|
||||
2744B97F21F45429004F8E3F /* Frameworks */,
|
||||
@@ -84,9 +84,9 @@
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = RNFBLinks;
|
||||
productName = RNFBLinks;
|
||||
productReference = 2744B98221F45429004F8E3F /* libRNFBLinks.a */;
|
||||
name = RNFBDynamicLinks;
|
||||
productName = RNFBDynamicLinks;
|
||||
productReference = 2744B98221F45429004F8E3F /* libRNFBDynamicLinks.a */;
|
||||
productType = "com.apple.product-type.library.static";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
@@ -95,7 +95,7 @@
|
||||
3323F95273A95DB34F55C6D7 /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
CLASSPREFIX = RNFBLinks;
|
||||
CLASSPREFIX = RNFBDynamicLinks;
|
||||
LastUpgradeCheck = 1010;
|
||||
ORGANIZATIONNAME = Invertase;
|
||||
TargetAttributes = {
|
||||
@@ -105,7 +105,7 @@
|
||||
};
|
||||
};
|
||||
};
|
||||
buildConfigurationList = 3323F1C5716BA966BBBB95A4 /* Build configuration list for PBXProject "RNFBLinks" */;
|
||||
buildConfigurationList = 3323F1C5716BA966BBBB95A4 /* Build configuration list for PBXProject "RNFBDynamicLinks" */;
|
||||
compatibilityVersion = "Xcode 8.0";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
@@ -118,7 +118,7 @@
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
2744B98121F45429004F8E3F /* RNFBLinks */,
|
||||
2744B98121F45429004F8E3F /* RNFBDynamicLinks */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
@@ -128,8 +128,8 @@
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
DADD678B22A8D02E00BBEC26 /* RNFBLinksAppDelegateInterceptor.m in Sources */,
|
||||
2744B98621F45429004F8E3F /* RNFBLinksModule.m in Sources */,
|
||||
DADD678B22A8D02E00BBEC26 /* RNFBDynamicLinksAppDelegateInterceptor.m in Sources */,
|
||||
2744B98621F45429004F8E3F /* RNFBDynamicLinksModule.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
@@ -330,7 +330,7 @@
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
2744B98821F45429004F8E3F /* Build configuration list for PBXNativeTarget "RNFBLinks" */ = {
|
||||
2744B98821F45429004F8E3F /* Build configuration list for PBXNativeTarget "RNFBDynamicLinks" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
2744B98921F45429004F8E3F /* Debug */,
|
||||
@@ -339,7 +339,7 @@
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
3323F1C5716BA966BBBB95A4 /* Build configuration list for PBXProject "RNFBLinks" */ = {
|
||||
3323F1C5716BA966BBBB95A4 /* Build configuration list for PBXProject "RNFBDynamicLinks" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3323F7E33E1559A2B9826720 /* Debug */,
|
||||
@@ -22,9 +22,9 @@
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
static NSString *const LINK_RECEIVED_EVENT = @"links_link_received";
|
||||
static NSString *const LINK_RECEIVED_EVENT = @"dynamic_links_link_received";
|
||||
|
||||
@interface RNFBLinksAppDelegateInterceptor : NSObject <UIApplicationDelegate>
|
||||
@interface RNFBDynamicLinksAppDelegateInterceptor : NSObject <UIApplicationDelegate>
|
||||
@property NSString *_Nullable initialLink;
|
||||
|
||||
+ (instancetype)shared;
|
||||
@@ -15,17 +15,17 @@
|
||||
*
|
||||
*/
|
||||
|
||||
#import "RNFBLinksAppDelegateInterceptor.h"
|
||||
#import "RNFBDynamicLinksAppDelegateInterceptor.h"
|
||||
#import <RNFBApp/RNFBRCTEventEmitter.h>
|
||||
#import <GoogleUtilities/GULAppDelegateSwizzler.h>
|
||||
|
||||
@implementation RNFBLinksAppDelegateInterceptor
|
||||
@implementation RNFBDynamicLinksAppDelegateInterceptor
|
||||
|
||||
+ (instancetype)shared {
|
||||
static dispatch_once_t once;
|
||||
static RNFBLinksAppDelegateInterceptor *sharedInstance;
|
||||
static RNFBDynamicLinksAppDelegateInterceptor *sharedInstance;
|
||||
dispatch_once(&once, ^{
|
||||
sharedInstance = [[RNFBLinksAppDelegateInterceptor alloc] init];
|
||||
sharedInstance = [[RNFBDynamicLinksAppDelegateInterceptor alloc] init];
|
||||
sharedInstance.initialLink = nil;
|
||||
});
|
||||
return sharedInstance;
|
||||
@@ -71,7 +71,10 @@
|
||||
[[FIRDynamicLinks dynamicLinks] handleUniversalLink:userActivity.webpageURL completion:completion];
|
||||
}
|
||||
|
||||
if (error) NSLog(@"RNFBLinks: Unknown error occurred when attempting to handle a universal link: %@", error);
|
||||
// TODO: We could send this to JS and maybe have a onDynamicLinkError listener but there's also a good chance the
|
||||
// TODO: `userActivity.webpageURL` might not be for a Firebase dynamic link, which needs consideration - so we'll
|
||||
// TODO: log this for now, logging will get picked up by Crashlytics automatically if its integrated.
|
||||
if (error) NSLog(@"RNFBDynamicLinks: Unknown error occurred when attempting to handle a universal link: %@", error);
|
||||
};
|
||||
|
||||
return [[FIRDynamicLinks dynamicLinks] handleUniversalLink:userActivity.webpageURL completion:completion];
|
||||
@@ -23,6 +23,6 @@
|
||||
#import <RNFBApp/RNFBSharedUtils.h>
|
||||
|
||||
// can't access self.bridge.launchOptions without RCTEventEmitter
|
||||
@interface RNFBLinksModule : RCTEventEmitter <RCTBridgeModule>
|
||||
@interface RNFBDynamicLinksModule : RCTEventEmitter <RCTBridgeModule>
|
||||
|
||||
@end
|
||||
@@ -16,10 +16,10 @@
|
||||
*/
|
||||
|
||||
|
||||
#import "RNFBLinksModule.h"
|
||||
#import "RNFBLinksAppDelegateInterceptor.h"
|
||||
#import "RNFBDynamicLinksModule.h"
|
||||
#import "RNFBDynamicLinksAppDelegateInterceptor.h"
|
||||
|
||||
@implementation RNFBLinksModule
|
||||
@implementation RNFBDynamicLinksModule
|
||||
#pragma mark -
|
||||
#pragma mark Module Setup
|
||||
|
||||
@@ -136,8 +136,8 @@ RCT_EXPORT_METHOD(getInitialLink:
|
||||
return;
|
||||
}
|
||||
|
||||
if ([RNFBLinksAppDelegateInterceptor shared].initialLink) {
|
||||
resolve([RNFBLinksAppDelegateInterceptor shared].initialLink);
|
||||
if ([RNFBDynamicLinksAppDelegateInterceptor shared].initialLink) {
|
||||
resolve([RNFBDynamicLinksAppDelegateInterceptor shared].initialLink);
|
||||
} else {
|
||||
resolve([NSNull null]);
|
||||
}
|
||||
@@ -18,11 +18,11 @@
|
||||
import { ReactNativeFirebase } from '@react-native-firebase/app';
|
||||
|
||||
/**
|
||||
* Links
|
||||
* Dynamic DynamicLinks
|
||||
*
|
||||
* @firebase links
|
||||
* @firebase dynamic-links
|
||||
*/
|
||||
export namespace Links {
|
||||
export namespace DynamicLinks {
|
||||
import FirebaseModule = ReactNativeFirebase.FirebaseModule;
|
||||
|
||||
/**
|
||||
@@ -226,7 +226,7 @@ export namespace Links {
|
||||
/**
|
||||
* Sets the provider token.
|
||||
*
|
||||
* @param providerToken The provider token that enables analytics for Dynamic Links from within iTunes Connect.
|
||||
* @param providerToken The provider token that enables analytics for Dynamic DynamicLinks from within iTunes Connect.
|
||||
*/
|
||||
setProviderToken(providerToken: string): DynamicLinkParameters;
|
||||
}
|
||||
@@ -368,7 +368,7 @@ export namespace Links {
|
||||
/**
|
||||
* Shorten the path to an unguessable string. Such strings are created by base62-encoding randomly
|
||||
* generated 96-bit numbers, and consist of 17 alphanumeric characters. Use unguessable strings
|
||||
* to prevent your Dynamic Links from being crawled, which can potentially expose sensitive information.
|
||||
* to prevent your Dynamic DynamicLinks from being crawled, which can potentially expose sensitive information.
|
||||
*/
|
||||
UNGUESSABLE: 'UNGUESSABLE';
|
||||
|
||||
@@ -379,7 +379,7 @@ export namespace Links {
|
||||
}
|
||||
|
||||
/**
|
||||
* Firebase Dynamic Links Statics
|
||||
* Firebase Dynamic DynamicLinks Statics
|
||||
*
|
||||
* ```js
|
||||
* firebase.links.X
|
||||
@@ -395,7 +395,7 @@ export namespace Links {
|
||||
|
||||
/**
|
||||
*
|
||||
* The Firebase Dynamic Links service is available for the default app only.
|
||||
* The Firebase Dynamic DynamicLinks service is available for the default app only.
|
||||
*
|
||||
* #### Example 1
|
||||
*
|
||||
@@ -544,14 +544,14 @@ export namespace Links {
|
||||
}
|
||||
}
|
||||
|
||||
declare module '@react-native-firebase/links' {
|
||||
declare module '@react-native-firebase/dynamic-links' {
|
||||
import ReactNativeFirebaseModule = ReactNativeFirebase.Module;
|
||||
import FirebaseModuleWithStatics = ReactNativeFirebase.FirebaseModuleWithStatics;
|
||||
|
||||
const firebaseNamedExport: {} & ReactNativeFirebaseModule;
|
||||
export const firebase = firebaseNamedExport;
|
||||
|
||||
const module: FirebaseModuleWithStatics<Links.Module, Links.Statics>;
|
||||
const module: FirebaseModuleWithStatics<DynamicLinks.Module, DynamicLinks.Statics>;
|
||||
export default module;
|
||||
}
|
||||
|
||||
@@ -562,10 +562,10 @@ declare module '@react-native-firebase/app' {
|
||||
namespace ReactNativeFirebase {
|
||||
import FirebaseModuleWithStatics = ReactNativeFirebase.FirebaseModuleWithStatics;
|
||||
interface Module {
|
||||
links: FirebaseModuleWithStatics<Links.Module, Links.Statics>;
|
||||
links: FirebaseModuleWithStatics<DynamicLinks.Module, DynamicLinks.Statics>;
|
||||
}
|
||||
interface FirebaseApp {
|
||||
links(): Links.Module;
|
||||
links(): DynamicLinks.Module;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -31,9 +31,9 @@ const statics = {
|
||||
|
||||
const namespace = 'links';
|
||||
|
||||
const nativeModuleName = 'RNFBLinksModule';
|
||||
const nativeModuleName = 'RNFBDynamicLinksModule';
|
||||
|
||||
const nativeEvents = ['links_link_received'];
|
||||
const nativeEvents = ['dynamic_links_link_received'];
|
||||
|
||||
class FirebaseLinksModule extends FirebaseModule {
|
||||
newDynamicLinkParameters(link, domainURIPrefix) {
|
||||
@@ -73,7 +73,7 @@ class FirebaseLinksModule extends FirebaseModule {
|
||||
}
|
||||
|
||||
onLink(listener) {
|
||||
const subscription = this.emitter.subscribe('links_link_received', event =>
|
||||
const subscription = this.emitter.subscribe('dynamic_links_link_received', event =>
|
||||
listener(event.url),
|
||||
);
|
||||
return () => {
|
||||
@@ -82,10 +82,10 @@ class FirebaseLinksModule extends FirebaseModule {
|
||||
}
|
||||
}
|
||||
|
||||
// import { SDK_VERSION } from '@react-native-firebase/links';
|
||||
// import { SDK_VERSION } from '@react-native-firebase/dynamic-links';
|
||||
export const SDK_VERSION = version;
|
||||
|
||||
// import links from '@react-native-firebase/links';
|
||||
// import links from '@react-native-firebase/dynamic-links';
|
||||
// links().X(...);
|
||||
export default createModuleNamespace({
|
||||
statics,
|
||||
@@ -98,7 +98,7 @@ export default createModuleNamespace({
|
||||
ModuleClass: FirebaseLinksModule,
|
||||
});
|
||||
|
||||
// import links, { firebase } from '@react-native-firebase/links';
|
||||
// import links, { firebase } from '@react-native-firebase/dynamic-links';
|
||||
// links().X(...);
|
||||
// firebase.links().X(...);
|
||||
export const firebase = getFirebaseRoot();
|
||||
@@ -219,7 +219,7 @@ export interface DynamicLinkITunesParameters {
|
||||
/**
|
||||
* Sets the provider token.
|
||||
*
|
||||
* @param providerToken The provider token that enables analytics for Dynamic Links from within iTunes Connect.
|
||||
* @param providerToken The provider token that enables analytics for Dynamic DynamicLinks from within iTunes Connect.
|
||||
*/
|
||||
setProviderToken(providerToken: string): DynamicLinkParameters;
|
||||
}
|
||||
@@ -361,7 +361,7 @@ export interface ShortLinkType {
|
||||
/**
|
||||
* Shorten the path to an unguessable string. Such strings are created by base62-encoding randomly
|
||||
* generated 96-bit numbers, and consist of 17 alphanumeric characters. Use unguessable strings
|
||||
* to prevent your Dynamic Links from being crawled, which can potentially expose sensitive information.
|
||||
* to prevent your Dynamic DynamicLinks from being crawled, which can potentially expose sensitive information.
|
||||
*/
|
||||
UNGUESSABLE: 'UNGUESSABLE';
|
||||
|
||||
@@ -372,7 +372,7 @@ export interface ShortLinkType {
|
||||
}
|
||||
|
||||
/**
|
||||
* Firebase Dynamic Links Statics
|
||||
* Firebase Dynamic DynamicLinks Statics
|
||||
*
|
||||
* ```js
|
||||
* firebase.links.X
|
||||
@@ -388,7 +388,7 @@ export interface Statics {
|
||||
|
||||
/**
|
||||
*
|
||||
* The Firebase Dynamic Links service is available for the default app only.
|
||||
* The Firebase Dynamic DynamicLinks service is available for the default app only.
|
||||
*
|
||||
* #### Example 1
|
||||
*
|
||||
@@ -536,7 +536,7 @@ export interface Module extends ReactNativeFirebaseModule {
|
||||
onLink(listener: Function<string>): Function;
|
||||
}
|
||||
|
||||
declare module '@react-native-firebase/links' {
|
||||
declare module '@react-native-firebase/dynamic-links' {
|
||||
import type {
|
||||
ReactNativeFirebaseNamespace,
|
||||
ReactNativeFirebaseModuleAndStatics,
|
||||
@@ -544,7 +544,7 @@ declare module '@react-native-firebase/links' {
|
||||
/**
|
||||
* @example
|
||||
* ```js
|
||||
* import { firebase } from '@react-native-firebase/links';
|
||||
* import { firebase } from '@react-native-firebase/dynamic-links';
|
||||
* firebase.links().X(...);
|
||||
* ```
|
||||
*/
|
||||
@@ -553,7 +553,7 @@ declare module '@react-native-firebase/links' {
|
||||
/**
|
||||
* @example
|
||||
* ```js
|
||||
* import links from '@react-native-firebase/links';
|
||||
* import links from '@react-native-firebase/dynamic-links';
|
||||
* links().X(...);
|
||||
* ```
|
||||
*/
|
||||
@@ -568,14 +568,14 @@ declare module '@react-native-firebase/app-types' {
|
||||
|
||||
declare interface ReactNativeFirebaseNamespace {
|
||||
/**
|
||||
* Links
|
||||
* DynamicLinks
|
||||
*/
|
||||
links: ReactNativeFirebaseModuleAndStatics<Module, Statics>;
|
||||
}
|
||||
|
||||
declare interface FirebaseApp {
|
||||
/**
|
||||
* Links
|
||||
* DynamicLinks
|
||||
*/
|
||||
links(): Module;
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "@react-native-firebase/links",
|
||||
"name": "@react-native-firebase/dynamic-links",
|
||||
"version": "0.0.26",
|
||||
"author": "Invertase <oss@invertase.io> (http://invertase.io)",
|
||||
"description": "React Native Firebase - Dynamic Links",
|
||||
@@ -1,5 +1,5 @@
|
||||
import firebase from '@react-native-firebase/app';
|
||||
import defaultExport, { firebase as firebaseFromModule } from '@react-native-firebase/links';
|
||||
import defaultExport, { firebase as firebaseFromModule } from '@react-native-firebase/dynamic-links';
|
||||
|
||||
// checks module exists at root
|
||||
console.log(firebase.links().app.name);
|
||||
@@ -1 +0,0 @@
|
||||
rootProject.name = '@react-native-firebase_links'
|
||||
@@ -72,7 +72,7 @@
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
<!-- App Links -->
|
||||
<!-- App DynamicLinks -->
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
|
||||
@@ -124,7 +124,7 @@
|
||||
android:host="foo.bar"
|
||||
android:scheme="invertase" />
|
||||
</intent-filter>
|
||||
<!-- Dynamic Links Test -->
|
||||
<!-- Dynamic DynamicLinks Test -->
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.VIEW" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
|
||||
@@ -29,7 +29,7 @@ import '@react-native-firebase/config';
|
||||
import '@react-native-firebase/utils';
|
||||
import '@react-native-firebase/crashlytics';
|
||||
import '@react-native-firebase/fiam';
|
||||
import '@react-native-firebase/links';
|
||||
import '@react-native-firebase/dynamic-links';
|
||||
import '@react-native-firebase/functions';
|
||||
import '@react-native-firebase/messaging';
|
||||
import '@react-native-firebase/ml-natural-language';
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
import React, { Component } from 'react';
|
||||
import { AppRegistry, Image, StyleSheet, View } from 'react-native';
|
||||
|
||||
import '@react-native-firebase/links';
|
||||
import '@react-native-firebase/dynamic-links';
|
||||
import '@react-native-firebase/invites';
|
||||
import firebase from '@react-native-firebase/app';
|
||||
|
||||
|
||||
@@ -1,495 +0,0 @@
|
||||
PODS:
|
||||
- boost-for-react-native (1.63.0)
|
||||
- BoringSSL-GRPC (0.0.3):
|
||||
- BoringSSL-GRPC/Implementation (= 0.0.3)
|
||||
- BoringSSL-GRPC/Interface (= 0.0.3)
|
||||
- BoringSSL-GRPC/Implementation (0.0.3):
|
||||
- BoringSSL-GRPC/Interface (= 0.0.3)
|
||||
- BoringSSL-GRPC/Interface (0.0.3)
|
||||
- Crashlytics (3.12.0):
|
||||
- Fabric (~> 1.9.0)
|
||||
- DoubleConversion (1.1.6)
|
||||
- Fabric (1.9.0)
|
||||
- Firebase/Auth (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseAuth (~> 6.1.2)
|
||||
- Firebase/Core (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseAnalytics (= 6.0.2)
|
||||
- Firebase/CoreOnly (6.3.0):
|
||||
- FirebaseCore (= 6.0.3)
|
||||
- Firebase/Database (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseDatabase (~> 6.0.0)
|
||||
- Firebase/DynamicLinks (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseDynamicLinks (~> 4.0.0)
|
||||
- Firebase/Firestore (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseFirestore (~> 1.4.0)
|
||||
- Firebase/Functions (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseFunctions (~> 2.5.1)
|
||||
- Firebase/InAppMessagingDisplay (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseInAppMessagingDisplay (~> 0.15.0)
|
||||
- Firebase/Messaging (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseMessaging (~> 4.1.0)
|
||||
- Firebase/MLCommon (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseMLCommon (~> 0.16.0)
|
||||
- Firebase/MLNaturalLanguage (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseMLNaturalLanguage (~> 0.16.2)
|
||||
- Firebase/MLNLLanguageID (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseMLNLLanguageID (~> 0.16.2)
|
||||
- Firebase/MLNLSmartReply (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseMLNLSmartReply (~> 0.16.2)
|
||||
- Firebase/RemoteConfig (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseRemoteConfig (~> 4.1.0)
|
||||
- Firebase/Storage (6.3.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseStorage (~> 3.2.1)
|
||||
- FirebaseABTesting (3.0.0):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- Protobuf (~> 3.5)
|
||||
- FirebaseAnalytics (6.0.2):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseInstanceID (~> 4.2)
|
||||
- GoogleAppMeasurement (= 6.0.2)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
|
||||
- GoogleUtilities/MethodSwizzler (~> 6.0)
|
||||
- GoogleUtilities/Network (~> 6.0)
|
||||
- "GoogleUtilities/NSData+zlib (~> 6.0)"
|
||||
- nanopb (~> 0.3)
|
||||
- FirebaseAnalyticsInterop (1.2.0)
|
||||
- FirebaseAuth (6.1.2):
|
||||
- FirebaseAuthInterop (~> 1.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 6.2)
|
||||
- GoogleUtilities/Environment (~> 6.2)
|
||||
- GTMSessionFetcher/Core (~> 1.1)
|
||||
- FirebaseAuthInterop (1.0.0)
|
||||
- FirebaseCore (6.0.3):
|
||||
- GoogleUtilities/Environment (~> 6.0)
|
||||
- GoogleUtilities/Logger (~> 6.0)
|
||||
- FirebaseDatabase (6.0.0):
|
||||
- FirebaseAuthInterop (~> 1.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- leveldb-library (~> 1.18)
|
||||
- FirebaseDynamicLinks (4.0.0):
|
||||
- FirebaseAnalyticsInterop (~> 1.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseFirestore (1.4.1):
|
||||
- FirebaseAuthInterop (~> 1.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseFirestore/abseil-cpp (= 1.4.1)
|
||||
- "gRPC-C++ (= 0.0.9)"
|
||||
- leveldb-library (~> 1.20)
|
||||
- nanopb (~> 0.3.901)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseFirestore/abseil-cpp (1.4.1):
|
||||
- FirebaseAuthInterop (~> 1.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- "gRPC-C++ (= 0.0.9)"
|
||||
- leveldb-library (~> 1.20)
|
||||
- nanopb (~> 0.3.901)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseFunctions (2.5.1):
|
||||
- FirebaseAuthInterop (~> 1.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- GTMSessionFetcher/Core (~> 1.1)
|
||||
- FirebaseInAppMessaging (0.15.1):
|
||||
- FirebaseAnalyticsInterop (~> 1.2)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseInstanceID (~> 4.0)
|
||||
- FirebaseInAppMessagingDisplay (0.15.0):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseInAppMessaging (>= 0.15.0)
|
||||
- FirebaseInstanceID (4.2.1):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- GoogleUtilities/Environment (~> 6.0)
|
||||
- GoogleUtilities/UserDefaults (~> 6.0)
|
||||
- FirebaseMessaging (4.1.1):
|
||||
- FirebaseAnalyticsInterop (~> 1.1)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseInstanceID (~> 4.1)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 6.2)
|
||||
- GoogleUtilities/Environment (~> 6.2)
|
||||
- GoogleUtilities/Reachability (~> 6.2)
|
||||
- GoogleUtilities/UserDefaults (~> 6.2)
|
||||
- Protobuf (~> 3.1)
|
||||
- FirebaseMLCommon (0.16.0):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseInstanceID (~> 4.0)
|
||||
- GoogleUtilities/UserDefaults (~> 6.0)
|
||||
- GTMSessionFetcher/Core (~> 1.1)
|
||||
- FirebaseMLNaturalLanguage (0.16.2):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseMLCommon (~> 0.16)
|
||||
- FirebaseMLNLLanguageID (0.16.3):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseMLNaturalLanguage (~> 0.16)
|
||||
- FirebaseMLNLSmartReply (0.16.2):
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseMLNaturalLanguage (~> 0.16)
|
||||
- FirebaseMLNLLanguageID (~> 0.16)
|
||||
- FirebaseRemoteConfig (~> 4.0)
|
||||
- FirebaseRemoteConfig (4.1.0):
|
||||
- FirebaseABTesting (~> 3.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- FirebaseInstanceID (~> 4.2)
|
||||
- GoogleUtilities/Environment (~> 6.0)
|
||||
- "GoogleUtilities/NSData+zlib (~> 6.0)"
|
||||
- Protobuf (~> 3.5)
|
||||
- FirebaseStorage (3.2.1):
|
||||
- FirebaseAuthInterop (~> 1.0)
|
||||
- FirebaseCore (~> 6.0)
|
||||
- GTMSessionFetcher/Core (~> 1.1)
|
||||
- Folly (2018.10.22.00):
|
||||
- boost-for-react-native
|
||||
- DoubleConversion
|
||||
- glog
|
||||
- glog (0.3.5)
|
||||
- GoogleAppMeasurement (6.0.2):
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 6.0)
|
||||
- GoogleUtilities/MethodSwizzler (~> 6.0)
|
||||
- GoogleUtilities/Network (~> 6.0)
|
||||
- "GoogleUtilities/NSData+zlib (~> 6.0)"
|
||||
- nanopb (~> 0.3)
|
||||
- GoogleUtilities/AppDelegateSwizzler (6.2.3):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/Network
|
||||
- GoogleUtilities/Environment (6.2.3)
|
||||
- GoogleUtilities/Logger (6.2.3):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/MethodSwizzler (6.2.3):
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/Network (6.2.3):
|
||||
- GoogleUtilities/Logger
|
||||
- "GoogleUtilities/NSData+zlib"
|
||||
- GoogleUtilities/Reachability
|
||||
- "GoogleUtilities/NSData+zlib (6.2.3)"
|
||||
- GoogleUtilities/Reachability (6.2.3):
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/UserDefaults (6.2.3):
|
||||
- GoogleUtilities/Logger
|
||||
- "gRPC-C++ (0.0.9)":
|
||||
- "gRPC-C++/Implementation (= 0.0.9)"
|
||||
- "gRPC-C++/Interface (= 0.0.9)"
|
||||
- "gRPC-C++/Implementation (0.0.9)":
|
||||
- "gRPC-C++/Interface (= 0.0.9)"
|
||||
- gRPC-Core (= 1.21.0)
|
||||
- nanopb (~> 0.3)
|
||||
- "gRPC-C++/Interface (0.0.9)"
|
||||
- gRPC-Core (1.21.0):
|
||||
- gRPC-Core/Implementation (= 1.21.0)
|
||||
- gRPC-Core/Interface (= 1.21.0)
|
||||
- gRPC-Core/Implementation (1.21.0):
|
||||
- BoringSSL-GRPC (= 0.0.3)
|
||||
- gRPC-Core/Interface (= 1.21.0)
|
||||
- nanopb (~> 0.3)
|
||||
- gRPC-Core/Interface (1.21.0)
|
||||
- GTMSessionFetcher/Core (1.2.2)
|
||||
- Jet (0.4.4):
|
||||
- React
|
||||
- leveldb-library (1.20)
|
||||
- nanopb (0.3.901):
|
||||
- nanopb/decode (= 0.3.901)
|
||||
- nanopb/encode (= 0.3.901)
|
||||
- nanopb/decode (0.3.901)
|
||||
- nanopb/encode (0.3.901)
|
||||
- Protobuf (3.9.0)
|
||||
- React (0.59.5):
|
||||
- React/Core (= 0.59.5)
|
||||
- React/Core (0.59.5):
|
||||
- yoga (= 0.59.5.React)
|
||||
- React/CxxBridge (0.59.5):
|
||||
- Folly (= 2018.10.22.00)
|
||||
- React/Core
|
||||
- React/cxxreact
|
||||
- React/jsiexecutor
|
||||
- React/cxxreact (0.59.5):
|
||||
- boost-for-react-native (= 1.63.0)
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React/jsinspector
|
||||
- React/DevSupport (0.59.5):
|
||||
- React/Core
|
||||
- React/RCTWebSocket
|
||||
- React/fishhook (0.59.5)
|
||||
- React/jsi (0.59.5):
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React/jsiexecutor (0.59.5):
|
||||
- DoubleConversion
|
||||
- Folly (= 2018.10.22.00)
|
||||
- glog
|
||||
- React/cxxreact
|
||||
- React/jsi
|
||||
- React/jsinspector (0.59.5)
|
||||
- React/RCTBlob (0.59.5):
|
||||
- React/Core
|
||||
- React/RCTImage (0.59.5):
|
||||
- React/Core
|
||||
- React/RCTNetwork
|
||||
- React/RCTLinkingIOS (0.59.5):
|
||||
- React/Core
|
||||
- React/RCTNetwork (0.59.5):
|
||||
- React/Core
|
||||
- React/RCTText (0.59.5):
|
||||
- React/Core
|
||||
- React/RCTWebSocket (0.59.5):
|
||||
- React/Core
|
||||
- React/fishhook
|
||||
- React/RCTBlob
|
||||
- RNFBAnalytics (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBApp (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- React
|
||||
- RNFBAuth (0.0.26):
|
||||
- Firebase/Auth (~> 6.3.0)
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBConfig (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- Firebase/RemoteConfig (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBCrashlytics (0.0.26):
|
||||
- Crashlytics (~> 3.12.0)
|
||||
- Fabric (~> 1.9.0)
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBDatabase (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- Firebase/Database (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBFiam (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- Firebase/InAppMessagingDisplay (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBFirestore (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- Firebase/Firestore (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBFunctions (0.0.26):
|
||||
- Firebase/Functions (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBIid (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBLinks (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- Firebase/DynamicLinks (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBMessaging (0.0.26):
|
||||
- Firebase/Messaging (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBMlNaturalLanguage (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- Firebase/MLCommon (~> 6.3.0)
|
||||
- Firebase/MLNaturalLanguage (~> 6.3.0)
|
||||
- Firebase/MLNLLanguageID (~> 6.3.0)
|
||||
- Firebase/MLNLSmartReply (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBStorage (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- Firebase/Storage (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- RNFBUtils (0.0.26):
|
||||
- Firebase/Core (~> 6.3.0)
|
||||
- React
|
||||
- RNFBApp
|
||||
- yoga (0.59.5.React)
|
||||
|
||||
DEPENDENCIES:
|
||||
- DoubleConversion (from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`)
|
||||
- Folly (from `../node_modules/react-native/third-party-podspecs/Folly.podspec`)
|
||||
- glog (from `../node_modules/react-native/third-party-podspecs/glog.podspec`)
|
||||
- Jet (from `../node_modules/jet/ios`)
|
||||
- React/Core (from `../node_modules/react-native`)
|
||||
- React/CxxBridge (from `../node_modules/react-native`)
|
||||
- React/DevSupport (from `../node_modules/react-native`)
|
||||
- React/RCTImage (from `../node_modules/react-native`)
|
||||
- React/RCTLinkingIOS (from `../node_modules/react-native`)
|
||||
- React/RCTNetwork (from `../node_modules/react-native`)
|
||||
- React/RCTText (from `../node_modules/react-native`)
|
||||
- React/RCTWebSocket (from `../node_modules/react-native`)
|
||||
- "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics/ios`)"
|
||||
- "RNFBApp (from `../node_modules/@react-native-firebase/app/ios`)"
|
||||
- "RNFBAuth (from `../node_modules/@react-native-firebase/auth/ios`)"
|
||||
- "RNFBConfig (from `../node_modules/@react-native-firebase/config/ios`)"
|
||||
- "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics/ios`)"
|
||||
- "RNFBDatabase (from `../node_modules/@react-native-firebase/database/ios`)"
|
||||
- "RNFBFiam (from `../node_modules/@react-native-firebase/fiam/ios`)"
|
||||
- "RNFBFirestore (from `../node_modules/@react-native-firebase/firestore/ios`)"
|
||||
- "RNFBFunctions (from `../node_modules/@react-native-firebase/functions/ios`)"
|
||||
- "RNFBIid (from `../node_modules/@react-native-firebase/iid/ios`)"
|
||||
- "RNFBLinks (from `../node_modules/@react-native-firebase/links/ios`)"
|
||||
- "RNFBMessaging (from `../node_modules/@react-native-firebase/messaging/ios`)"
|
||||
- "RNFBMlNaturalLanguage (from `../node_modules/@react-native-firebase/ml-natural-language/ios`)"
|
||||
- "RNFBStorage (from `../node_modules/@react-native-firebase/storage/ios`)"
|
||||
- "RNFBUtils (from `../node_modules/@react-native-firebase/utils/ios`)"
|
||||
- yoga (from `../node_modules/react-native/ReactCommon/yoga`)
|
||||
|
||||
SPEC REPOS:
|
||||
https://github.com/cocoapods/specs.git:
|
||||
- boost-for-react-native
|
||||
- BoringSSL-GRPC
|
||||
- Crashlytics
|
||||
- Fabric
|
||||
- Firebase
|
||||
- FirebaseABTesting
|
||||
- FirebaseAnalytics
|
||||
- FirebaseAnalyticsInterop
|
||||
- FirebaseAuth
|
||||
- FirebaseAuthInterop
|
||||
- FirebaseCore
|
||||
- FirebaseDatabase
|
||||
- FirebaseDynamicLinks
|
||||
- FirebaseFirestore
|
||||
- FirebaseFunctions
|
||||
- FirebaseInAppMessaging
|
||||
- FirebaseInAppMessagingDisplay
|
||||
- FirebaseInstanceID
|
||||
- FirebaseMessaging
|
||||
- FirebaseMLCommon
|
||||
- FirebaseMLNaturalLanguage
|
||||
- FirebaseMLNLLanguageID
|
||||
- FirebaseMLNLSmartReply
|
||||
- FirebaseRemoteConfig
|
||||
- FirebaseStorage
|
||||
- GoogleAppMeasurement
|
||||
- GoogleUtilities
|
||||
- "gRPC-C++"
|
||||
- gRPC-Core
|
||||
- GTMSessionFetcher
|
||||
- leveldb-library
|
||||
- nanopb
|
||||
- Protobuf
|
||||
|
||||
EXTERNAL SOURCES:
|
||||
DoubleConversion:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec"
|
||||
Folly:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/Folly.podspec"
|
||||
glog:
|
||||
:podspec: "../node_modules/react-native/third-party-podspecs/glog.podspec"
|
||||
Jet:
|
||||
:path: "../node_modules/jet/ios"
|
||||
React:
|
||||
:path: "../node_modules/react-native"
|
||||
RNFBAnalytics:
|
||||
:path: "../node_modules/@react-native-firebase/analytics/ios"
|
||||
RNFBApp:
|
||||
:path: "../node_modules/@react-native-firebase/app/ios"
|
||||
RNFBAuth:
|
||||
:path: "../node_modules/@react-native-firebase/auth/ios"
|
||||
RNFBConfig:
|
||||
:path: "../node_modules/@react-native-firebase/config/ios"
|
||||
RNFBCrashlytics:
|
||||
:path: "../node_modules/@react-native-firebase/crashlytics/ios"
|
||||
RNFBDatabase:
|
||||
:path: "../node_modules/@react-native-firebase/database/ios"
|
||||
RNFBFiam:
|
||||
:path: "../node_modules/@react-native-firebase/fiam/ios"
|
||||
RNFBFirestore:
|
||||
:path: "../node_modules/@react-native-firebase/firestore/ios"
|
||||
RNFBFunctions:
|
||||
:path: "../node_modules/@react-native-firebase/functions/ios"
|
||||
RNFBIid:
|
||||
:path: "../node_modules/@react-native-firebase/iid/ios"
|
||||
RNFBLinks:
|
||||
:path: "../node_modules/@react-native-firebase/links/ios"
|
||||
RNFBMessaging:
|
||||
:path: "../node_modules/@react-native-firebase/messaging/ios"
|
||||
RNFBMlNaturalLanguage:
|
||||
:path: "../node_modules/@react-native-firebase/ml-natural-language/ios"
|
||||
RNFBStorage:
|
||||
:path: "../node_modules/@react-native-firebase/storage/ios"
|
||||
RNFBUtils:
|
||||
:path: "../node_modules/@react-native-firebase/utils/ios"
|
||||
yoga:
|
||||
:path: "../node_modules/react-native/ReactCommon/yoga"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
||||
BoringSSL-GRPC: db8764df3204ccea016e1c8dd15d9a9ad63ff318
|
||||
Crashlytics: 07fb167b1694128c1c9a5a5cc319b0e9c3ca0933
|
||||
DoubleConversion: bb338842f62ab1d708ceb63ec3d999f0f3d98ecd
|
||||
Fabric: f988e33c97f08930a413e08123064d2e5f68d655
|
||||
Firebase: 8432d732974498afd5987e9001a05f90f1a3d625
|
||||
FirebaseABTesting: a32c488eb75089a61eb3d86db061dfb909d765db
|
||||
FirebaseAnalytics: 470ddab7253b21ad5a40bebd4a9903d7ae19386a
|
||||
FirebaseAnalyticsInterop: efbe45c8385ec626e29f9525e5ebd38520dfb6c1
|
||||
FirebaseAuth: 7fa2cc010b93770831a4e7a60651b52c3b8d111a
|
||||
FirebaseAuthInterop: 0ffa57668be100582bb7643d4fcb7615496c41fc
|
||||
FirebaseCore: 68f8a7f50cdae542715d4e86afa37c4067217dcb
|
||||
FirebaseDatabase: f48e067716864be2b855cf716b927ef375d6cfa0
|
||||
FirebaseDynamicLinks: 25fc45fdf2557ee2ee630999c301245d8911792e
|
||||
FirebaseFirestore: f9d8dbe06cb1e50b5025d0d9ece41e173d0c7e00
|
||||
FirebaseFunctions: 5af7c35d1c5e41608fecbb667eb6c4e672e318d0
|
||||
FirebaseInAppMessaging: a1fe2d652386063357f1d48123358e30e021035b
|
||||
FirebaseInAppMessagingDisplay: ad5a13dfd7c15280b1c4a26e120fcf5fe91e39ae
|
||||
FirebaseInstanceID: 9782fcfb89e4d7da76cc28eac4b8543dc7be4a4b
|
||||
FirebaseMessaging: 6bb0bdaf64c55fef7a219b7bb1e94e94a0855ced
|
||||
FirebaseMLCommon: d430756ba2a16bac8fefc81ea416e7f822f052fd
|
||||
FirebaseMLNaturalLanguage: d3be29432a6d54df3c60afac044e4aca581f1688
|
||||
FirebaseMLNLLanguageID: bb78d1a81a610c6e99f756724c0326c732c70cb3
|
||||
FirebaseMLNLSmartReply: 1ce6f27fd0c3fc6e0d54a07f2476b99f28f498a5
|
||||
FirebaseRemoteConfig: 7c64ecec5ca63d7c6b304509c3a6f9a036d403d4
|
||||
FirebaseStorage: 926d41552072b9fee67aa645760f05f87b7ce604
|
||||
Folly: de497beb10f102453a1afa9edbf8cf8a251890de
|
||||
glog: aefd1eb5dda2ab95ba0938556f34b98e2da3a60d
|
||||
GoogleAppMeasurement: a35a645835bae31b6bdc0576396bc23908f12a22
|
||||
GoogleUtilities: d2b0e277a95962e09bb27f5cd42f5f0b6a506c7d
|
||||
"gRPC-C++": 9dfe7b44821e7b3e44aacad2af29d2c21f7cde83
|
||||
gRPC-Core: c9aef9a261a1247e881b18059b84d597293c9947
|
||||
GTMSessionFetcher: 61bb0f61a4cb560030f1222021178008a5727a23
|
||||
Jet: 28e2deb607658bd5c5d24e3fcb926bb3f7daf59e
|
||||
leveldb-library: 08cba283675b7ed2d99629a4bc5fd052cd2bb6a5
|
||||
nanopb: 2901f78ea1b7b4015c860c2fdd1ea2fee1a18d48
|
||||
Protobuf: 1097ca58584c8d9be81bfbf2c5ff5975648dd87a
|
||||
React: 90adac468c7b72bf1fa6c64bf230650f851a8388
|
||||
RNFBAnalytics: ea202f78b442283c1bbb0851412335030149636c
|
||||
RNFBApp: cd51de39a3c6cd08cdf0a28e9890a6e915bab455
|
||||
RNFBAuth: fd76a77370eeb980aab74c294cefd31fb2e49e26
|
||||
RNFBConfig: 6f7311a938627ca4c3b0189a99e6730ff169186d
|
||||
RNFBCrashlytics: 48cafac5cfe1a915deb93a2e29bfd55410b35e19
|
||||
RNFBDatabase: 388fd1137c5830343a0b9e038700d5e5d8b3c5af
|
||||
RNFBFiam: 88d234864b849ba3da835d5c236a3746e9ec356f
|
||||
RNFBFirestore: 58029b766765c6281b71ad4b35e1ba3b11595827
|
||||
RNFBFunctions: af34bc4d74e232e0ab3ba72021e25686fedf0da2
|
||||
RNFBIid: b32f163d2a94fc4a34ab5150aee9acf92ca70856
|
||||
RNFBLinks: 7461f7a1a9461a6af23edc90ad35305988179111
|
||||
RNFBMessaging: 3c83eefc06b51a9c637c4a28cf9f5fb7efd8a330
|
||||
RNFBMlNaturalLanguage: acebc122038c847f80dec293e28043e1c8fb2d4c
|
||||
RNFBStorage: 5ffac88a9bd5ee6cce35d28b2ef62302d4429c59
|
||||
RNFBUtils: bf27c063134f7381e87c46e01af559ca98d4d991
|
||||
yoga: 2e571f113e8cbeb0eb752aeebc86c1bfe7a8200c
|
||||
|
||||
PODFILE CHECKSUM: 3335499582aff6f2aa73ab7e31be5286ed8e5eaf
|
||||
|
||||
COCOAPODS: 1.7.2
|
||||
@@ -20,7 +20,7 @@
|
||||
"@react-native-firebase/iid": "0.0.26",
|
||||
"@react-native-firebase/indexing": "^0.0.26",
|
||||
"@react-native-firebase/invites": "0.0.26",
|
||||
"@react-native-firebase/links": "0.0.26",
|
||||
"@react-native-firebase/dynamic-links": "0.0.26",
|
||||
"@react-native-firebase/messaging": "0.0.26",
|
||||
"@react-native-firebase/ml-natural-language": "0.0.26",
|
||||
"@react-native-firebase/ml-vision": "0.0.26",
|
||||
|
||||
Reference in New Issue
Block a user