[dynamic-links] rename module to dynamic-links from links

This commit is contained in:
Salakar
2019-07-19 09:29:34 +01:00
parent 6b943a7439
commit a3f926d87f
53 changed files with 3448 additions and 3940 deletions

View File

@@ -19,7 +19,7 @@ The following modules are completed and published to NPM and ready to be consume
| [Cloud Storage](/packages/storage) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/storage.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/storage) | [![badge](https://api.rnfirebase.io/coverage/storage/badge)](https://api.rnfirebase.io/coverage/storage/detail) |
| [Cloud Messaging](/packages/messaging) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/messaging.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/messaging) | [![badge](https://api.rnfirebase.io/coverage/messaging/badge)](https://api.rnfirebase.io/coverage/messaging/detail) |
| [Crashlytics](/packages/crashlytics) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/crashlytics.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/crashlytics) | [![badge](https://api.rnfirebase.io/coverage/crashlytics/badge)](https://api.rnfirebase.io/coverage/crashlytics/detail) |
| [Dynamic Links](/packages/links) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/links.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/links) | [![badge](https://api.rnfirebase.io/coverage/links/badge)](https://api.rnfirebase.io/coverage/links/detail) |
| [Dynamic Links](/packages/dynamic-links) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/dynamic-links.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/links) | [![badge](https://api.rnfirebase.io/coverage/links/badge)](https://api.rnfirebase.io/coverage/links/detail) |
| [In-app Messaging](/packages/fiam) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/fiam.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/fiam) | [![badge](https://api.rnfirebase.io/coverage/fiam/badge)](https://api.rnfirebase.io/coverage/fiam/detail) |
| [Instance ID](/packages/iid) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/iid.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/iid) | [![badge](https://api.rnfirebase.io/coverage/iid/badge)](https://api.rnfirebase.io/coverage/iid/detail) |
| [ML Kit Natural Language ](/packages/ml-natural-language) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/ml-natural-language.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/ml-natural-language) | [![badge](https://api.rnfirebase.io/coverage/ml-natural-language/badge)](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`

View File

@@ -56,7 +56,7 @@ The main package that you interface with is `App` (`@react-native-firebase/app`)
| [Cloud Messaging](/packages/messaging) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/messaging.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/messaging) | [![badge](https://api.rnfirebase.io/coverage/messaging/badge)](https://api.rnfirebase.io/coverage/messaging/detail) |
| [Cloud Storage](/packages/storage) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/storage.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/storage) | [![badge](https://api.rnfirebase.io/coverage/storage/badge)](https://api.rnfirebase.io/coverage/storage/detail) |
| [Crashlytics](/packages/crashlytics) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/crashlytics.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/crashlytics) | [![badge](https://api.rnfirebase.io/coverage/crashlytics/badge)](https://api.rnfirebase.io/coverage/crashlytics/detail) |
| [Dynamic Links](/packages/links) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/links.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/links) | [![badge](https://api.rnfirebase.io/coverage/links/badge)](https://api.rnfirebase.io/coverage/links/detail) |
| [Dynamic Links](/packages/dynamic-links) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/dynamic-links.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/links) | [![badge](https://api.rnfirebase.io/coverage/links/badge)](https://api.rnfirebase.io/coverage/links/detail) |
| [In-app Messaging](/packages/fiam) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/fiam.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/fiam) | [![badge](https://api.rnfirebase.io/coverage/fiam/badge)](https://api.rnfirebase.io/coverage/fiam/detail) |
| [Instance ID](/packages/iid) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/iid.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/iid) | [![badge](https://api.rnfirebase.io/coverage/iid/badge)](https://api.rnfirebase.io/coverage/iid/detail) |
| [ML Kit Natural Language](/packages/ml-natural-language) | [![badge](https://img.shields.io/npm/dm/@react-native-firebase/ml-natural-language.svg?style=for-the-badge&logo=npm)](https://www.npmjs.com/package/@react-native-firebase/ml-natural-language) | [![badge](https://api.rnfirebase.io/coverage/ml-natural-language/badge)](https://api.rnfirebase.io/coverage/ml-natural-language/detail) |

View File

@@ -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> |

View File

@@ -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

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -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

View File

@@ -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

View File

@@ -0,0 +1 @@
rootProject.name = '@react-native-firebase_dynamic-links'

View File

@@ -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" />

View File

@@ -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
));
}

View File

@@ -1,4 +1,4 @@
package io.invertase.firebase.links;
package io.invertase.firebase.dynamiclinks;
/*
* Copyright (c) 2016-present Invertase Limited & Contributors

View File

@@ -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

View File

@@ -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 */,

View File

@@ -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;

View File

@@ -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];

View File

@@ -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

View File

@@ -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]);
}

View File

@@ -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;
}
}
}

View File

@@ -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();

View File

@@ -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;
}

View File

@@ -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",

View File

@@ -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);

View File

@@ -1 +0,0 @@
rootProject.name = '@react-native-firebase_links'

View File

@@ -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" />

View File

@@ -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';

View File

@@ -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';

View File

@@ -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

View File

@@ -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",