2
0
mirror of synced 2025-02-10 13:26:22 +00:00

Merge commit '0470f4f4fcf74407ad1e070091c4a542dc8378a5'

# Conflicts:
#	tests/ios/Podfile.lock
This commit is contained in:
Chris Bianca 2017-10-03 15:34:08 +01:00
commit 5e404ca31d
15 changed files with 322 additions and 730 deletions

View File

@ -111,13 +111,15 @@ export default class FirebaseApp {
* @return {Promise}
*/
delete() {
if (this._name === INTERNALS.STRINGS.DEFAULT_APP_NAME && this._nativeInitialized) {
return Promise.reject(
new Error('Unable to delete the default native firebase app instance.'),
);
}
return FirebaseCoreModule.deleteApp(this._name);
throw new Error(INTERNALS.STRINGS.ERROR_UNSUPPORTED_CLASS_METHOD('app', 'delete'));
// TODO only the ios sdk currently supports delete, add back in when android also supports it
// if (this._name === INTERNALS.STRINGS.DEFAULT_APP_NAME && this._nativeInitialized) {
// return Promise.reject(
// new Error('Unable to delete the default native firebase app instance.'),
// );
// }
//
// return FirebaseCoreModule.deleteApp(this._name);
}

View File

@ -8,10 +8,16 @@ target 'ReactNativeFirebaseDemo' do
# use_frameworks!
react_native_path = "../node_modules/react-native"
pod "Yoga", :path => "#{react_native_path}/ReactCommon/yoga"
pod "yoga", :path => "#{react_native_path}/ReactCommon/yoga"
# Pods for ReactNativeFirebaseDemo
pod 'React', :path => '../node_modules/react-native'
pod 'React', :path => '../node_modules/react-native', :subspecs => [
'Core',
'BatchedBridge',
'RCTText',
'RCTNetwork',
'RCTWebSocket',
]
pod 'Firebase/AdMob'
pod 'Firebase/Auth'
@ -27,4 +33,12 @@ target 'ReactNativeFirebaseDemo' do
pod 'RNFirebase', :path => './../../'
post_install do |installer|
installer.pods_project.targets.each do |target|
if target.name == "React"
target.remove_from_project
end
end
end
end

View File

@ -1,85 +1,84 @@
PODS:
- BoringSSL (8.2):
- BoringSSL/Implementation (= 8.2)
- BoringSSL/Interface (= 8.2)
- BoringSSL/Implementation (8.2):
- BoringSSL/Interface (= 8.2)
- BoringSSL/Interface (8.2)
- Firebase/AdMob (4.1.0):
- BoringSSL (9.0):
- BoringSSL/Implementation (= 9.0)
- BoringSSL/Interface (= 9.0)
- BoringSSL/Implementation (9.0):
- BoringSSL/Interface (= 9.0)
- BoringSSL/Interface (9.0)
- Firebase/AdMob (4.2.0):
- Firebase/Core
- Google-Mobile-Ads-SDK (= 7.22.0)
- Firebase/Auth (4.1.0):
- Google-Mobile-Ads-SDK (= 7.24.0)
- Firebase/Auth (4.2.0):
- Firebase/Core
- FirebaseAuth (= 4.1.0)
- Firebase/Core (4.1.0):
- FirebaseAuth (= 4.2.0)
- Firebase/Core (4.2.0):
- FirebaseAnalytics (= 4.0.3)
- FirebaseCore (= 4.0.5)
- Firebase/Crash (4.1.0):
- FirebaseCore (= 4.0.7)
- Firebase/Crash (4.2.0):
- Firebase/Core
- FirebaseCrash (= 2.0.1)
- Firebase/Database (4.1.0):
- FirebaseCrash (= 2.0.2)
- Firebase/Database (4.2.0):
- Firebase/Core
- FirebaseDatabase (= 4.0.1)
- Firebase/DynamicLinks (4.1.0):
- FirebaseDatabase (= 4.0.3)
- Firebase/DynamicLinks (4.2.0):
- Firebase/Core
- FirebaseDynamicLinks (= 2.1.0)
- Firebase/Messaging (4.1.0):
- Firebase/Messaging (4.2.0):
- Firebase/Core
- FirebaseMessaging (= 2.0.1)
- Firebase/Performance (4.1.0):
- FirebaseMessaging (= 2.0.3)
- Firebase/Performance (4.2.0):
- Firebase/Core
- FirebasePerformance (= 1.0.3)
- Firebase/RemoteConfig (4.1.0):
- FirebasePerformance (= 1.0.5)
- Firebase/RemoteConfig (4.2.0):
- Firebase/Core
- FirebaseRemoteConfig (= 2.0.2)
- Firebase/Storage (4.1.0):
- FirebaseRemoteConfig (= 2.0.3)
- Firebase/Storage (4.2.0):
- Firebase/Core
- FirebaseStorage (= 2.0.1)
- FirebaseStorage (= 2.0.2)
- FirebaseAnalytics (4.0.3):
- FirebaseCore (~> 4.0)
- FirebaseInstanceID (~> 2.0)
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
- nanopb (~> 0.3)
- FirebaseAuth (4.1.0):
- FirebaseAuth (4.2.0):
- FirebaseAnalytics (~> 4.0)
- GoogleToolboxForMac/NSDictionary+URLArguments (~> 2.1)
- GTMSessionFetcher/Core (~> 1.1)
- FirebaseCore (4.0.5):
- FirebaseCore (4.0.7):
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
- nanopb (~> 0.3)
- FirebaseCrash (2.0.1):
- FirebaseCrash (2.0.2):
- FirebaseAnalytics (~> 4.0)
- FirebaseInstanceID (~> 2.0)
- GoogleToolboxForMac/Logger (~> 2.1)
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
- Protobuf (~> 3.1)
- FirebaseDatabase (4.0.1):
- FirebaseDatabase (4.0.3):
- FirebaseAnalytics (~> 4.0)
- FirebaseCore (~> 4.0)
- leveldb-library (~> 1.18)
- FirebaseDynamicLinks (2.1.0):
- FirebaseAnalytics (~> 4.0)
- FirebaseInstanceID (2.0.1):
- FirebaseCore (~> 4.0)
- FirebaseMessaging (2.0.1):
- FirebaseInstanceID (2.0.3)
- FirebaseMessaging (2.0.3):
- FirebaseAnalytics (~> 4.0)
- FirebaseCore (~> 4.0)
- FirebaseInstanceID (~> 2.0)
- GoogleToolboxForMac/Logger (~> 2.1)
- Protobuf (~> 3.1)
- FirebasePerformance (1.0.3):
- FirebasePerformance (1.0.5):
- FirebaseAnalytics (~> 4.0)
- FirebaseInstanceID (~> 2.0)
- GoogleToolboxForMac/Logger (~> 2.1)
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
- GTMSessionFetcher/Core (~> 1.1)
- Protobuf (~> 3.1)
- FirebaseRemoteConfig (2.0.2):
- FirebaseRemoteConfig (2.0.3):
- FirebaseAnalytics (~> 4.0)
- FirebaseInstanceID (~> 2.0)
- GoogleToolboxForMac/NSData+zlib (~> 2.1)
- Protobuf (~> 3.1)
- FirebaseStorage (2.0.1):
- FirebaseStorage (2.0.2):
- FirebaseAnalytics (~> 4.0)
- FirebaseCore (~> 4.0)
- GTMSessionFetcher/Core (~> 1.1)
@ -90,7 +89,7 @@ PODS:
- gRPC-ProtoRPC (~> 1.0)
- leveldb-library (~> 1.18)
- Protobuf (~> 3.1)
- Google-Mobile-Ads-SDK (7.22.0)
- Google-Mobile-Ads-SDK (7.24.0)
- GoogleToolboxForMac/DebugUtils (2.1.1):
- GoogleToolboxForMac/Defines (= 2.1.1)
- GoogleToolboxForMac/Defines (2.1.1)
@ -103,23 +102,23 @@ PODS:
- GoogleToolboxForMac/Defines (= 2.1.1)
- GoogleToolboxForMac/NSString+URLArguments (= 2.1.1)
- GoogleToolboxForMac/NSString+URLArguments (2.1.1)
- gRPC (1.4.2):
- gRPC-Core (= 1.4.2)
- gRPC-RxLibrary (= 1.4.2)
- gRPC-Core (1.4.2):
- gRPC-Core/Implementation (= 1.4.2)
- gRPC-Core/Interface (= 1.4.2)
- gRPC-Core/Implementation (1.4.2):
- BoringSSL (~> 8.0)
- gRPC-Core/Interface (= 1.4.2)
- gRPC (1.6.0):
- gRPC-Core (= 1.6.0)
- gRPC-RxLibrary (= 1.6.0)
- gRPC-Core (1.6.0):
- gRPC-Core/Implementation (= 1.6.0)
- gRPC-Core/Interface (= 1.6.0)
- gRPC-Core/Implementation (1.6.0):
- BoringSSL (~> 9.0)
- gRPC-Core/Interface (= 1.6.0)
- nanopb (~> 0.3)
- gRPC-Core/Interface (1.4.2)
- gRPC-ProtoRPC (1.4.2):
- gRPC (= 1.4.2)
- gRPC-RxLibrary (= 1.4.2)
- gRPC-Core/Interface (1.6.0)
- gRPC-ProtoRPC (1.6.0):
- gRPC (= 1.6.0)
- gRPC-RxLibrary (= 1.6.0)
- Protobuf (~> 3.0)
- gRPC-RxLibrary (1.4.2)
- GTMSessionFetcher/Core (1.1.11)
- gRPC-RxLibrary (1.6.0)
- GTMSessionFetcher/Core (1.1.12)
- leveldb-library (1.18.3)
- nanopb (0.3.8):
- nanopb/decode (= 0.3.8)
@ -127,17 +126,30 @@ PODS:
- nanopb/decode (0.3.8)
- nanopb/encode (0.3.8)
- Protobuf (3.4.0)
- React (0.44.3):
- React/Core (= 0.44.3)
- React/Core (0.44.3):
- React/cxxreact
- Yoga (= 0.44.3.React)
- React/cxxreact (0.44.3):
- React/jschelpers
- React/jschelpers (0.44.3)
- React (0.49.0-rc.6):
- React/Core (= 0.49.0-rc.6)
- React/BatchedBridge (0.49.0-rc.6):
- React/Core
- React/cxxreact_legacy
- React/Core (0.49.0-rc.6):
- yoga (= 0.49.0-rc.6.React)
- React/cxxreact_legacy (0.49.0-rc.6):
- React/jschelpers_legacy
- React/fishhook (0.49.0-rc.6)
- React/jschelpers_legacy (0.49.0-rc.6)
- React/RCTBlob (0.49.0-rc.6):
- React/Core
- React/RCTNetwork (0.49.0-rc.6):
- React/Core
- React/RCTText (0.49.0-rc.6):
- React/Core
- React/RCTWebSocket (0.49.0-rc.6):
- React/Core
- React/fishhook
- React/RCTBlob
- RNFirebase (3.0.0-alpha.5):
- React
- Yoga (0.44.3.React)
- yoga (0.49.0-rc.6.React)
DEPENDENCIES:
- Firebase/AdMob
@ -151,9 +163,13 @@ DEPENDENCIES:
- Firebase/RemoteConfig
- Firebase/Storage
- Firestore (from `https://storage.googleapis.com/firebase-preview-drop/ios/firestore/0.7.0/Firestore.podspec.json`)
- React (from `../node_modules/react-native`)
- React/BatchedBridge (from `../node_modules/react-native`)
- React/Core (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`)
- RNFirebase (from `./../../`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
- yoga (from `../node_modules/react-native/ReactCommon/yoga`)
EXTERNAL SOURCES:
Firestore:
@ -162,38 +178,38 @@ EXTERNAL SOURCES:
:path: "../node_modules/react-native"
RNFirebase:
:path: "./../../"
Yoga:
yoga:
:path: "../node_modules/react-native/ReactCommon/yoga"
SPEC CHECKSUMS:
BoringSSL: 4135ae556ee2b82ee85477c39ba917a3dd5424ba
Firebase: ebebf41db7f10e0c7668b6eaaa857fbe599aa478
BoringSSL: 19083b821ef3ae0f758fae15482e183003b1e265
Firebase: 9548cae14d69718add12d75a5b312893f7ef89c7
FirebaseAnalytics: 76f754d37ca5b04f36856729b6af3ca0152d1069
FirebaseAuth: 8d1d2389cf82f891048d6d50d27d044f55ae09a6
FirebaseCore: 7d876ea97a830cbe62ba7fbbe7670c833a324ba0
FirebaseCrash: bce9fbfb7dd6cc850a41fe39740a2292e6b61f2e
FirebaseDatabase: 94c38c783d23dc6679441050772d42e801d06e9e
FirebaseAuth: 22f8a5170f31d1f111141950590f071f35df3229
FirebaseCore: 9a6cc1e3eaf75905390f9220596ad4fd8f92faee
FirebaseCrash: cded0fc566c03651aea606a101bc156085f333ca
FirebaseDatabase: '03940adcac54ce30db06f1fc2136f8581734ce2c'
FirebaseDynamicLinks: ed4cb6c42705aaa5e841ed2d76e3a4bddbec10c1
FirebaseInstanceID: 0500e3cb54a1a4e01a8cffcc09323b8bb8fc7e1e
FirebaseMessaging: b45ff9ef5d932600d3f78ff43168e7c5707aa7dc
FirebasePerformance: 36bdb0500213b459ae991766801d5dc5399ff231
FirebaseRemoteConfig: 5b3e3301ef2f237b1b588e8ef3211b5a22e9e15d
FirebaseStorage: 661fc1f8d4131891d256b62e82a45ace8b3f0c3b
Firestore: 80f352a0b5260500b11d7e4626b81a19d4eba312
Google-Mobile-Ads-SDK: 1bdf1a4244d0553b1840239874c209c01aef055f
FirebaseInstanceID: a4fc702b5a026f7322964376047f1a3f1f7cc6ff
FirebaseMessaging: eaf1bfff0193170c04ea3ba3bfe983f68f893118
FirebasePerformance: d0dc2a1d3dc1bca249d154cb40ee4eae25b455ad
FirebaseRemoteConfig: 1c982f73af48ec048c8fa8621d5178cfdffac9aa
FirebaseStorage: 0cca42d9b889a0227c3a50121f45a4469fc9eb27
Firestore: 5a33dcb27d8d33d4e82e032ee31ecd2904a72167
Google-Mobile-Ads-SDK: f405b7acb098fe89e6fcd05fdbf400c1a5bcb935
GoogleToolboxForMac: 8e329f1b599f2512c6b10676d45736bcc2cbbeb0
gRPC: 74b57d3c8a9366e09493828e0a1d27f6d69a79fd
gRPC-Core: 642d29e59e5490374622b0629c2dd1c4c111775c
gRPC-ProtoRPC: 675ef3d484c06967ed2a5f5ee0e510a3756f755e
gRPC-RxLibrary: 7a25c5c25282669a82d1783d7e8a036f53e8ef27
GTMSessionFetcher: 5ad62e8200fa00ed011fe5e08d27fef72c5b1429
gRPC: '07788969b862af21491908f82b83d17ac08c94cd'
gRPC-Core: f707ade59c559fe718e27713189607d03b15f571
gRPC-ProtoRPC: de7505e493a9d1b6b96c8ea8f976c73100fdf53f
gRPC-RxLibrary: 17b9699beb0a838b95b57832244f9ead18e66777
GTMSessionFetcher: ebaa1f79a5366922c1735f1566901f50beba23b7
leveldb-library: 10fb39c39e243db4af1828441162405bbcec1404
nanopb: 5601e6bca2dbf1ed831b519092ec110f66982ca3
Protobuf: 03eef2ee0b674770735cf79d9c4d3659cf6908e8
React: 6361345ebeb769a929e10a06baf0c868d6d03ad5
React: e6ef6a41ec6dd1b7941417d60ca582bf5e9c739d
RNFirebase: 60be8c01b94551a12e7be5431189e8ee8cefcdd3
Yoga: c90474ca3ec1edba44c97b6c381f03e222a9e287
yoga: f9485d2ebf0ca773db2d727ea71b1aa8c9f3e075
PODFILE CHECKSUM: 49e66d8a1599e426396a3ba88a24baacc7f5423c
PODFILE CHECKSUM: 486420a7b0a6a9fb2869e71a7f85e245f2aab1b2
COCOAPODS: 1.2.1

View File

@ -25,21 +25,8 @@
146834051AC3E58100842450 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 146834041AC3E56700842450 /* libReact.a */; };
1852BC611C674A2E905975BC /* Foundation.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 5F6AF99C2A6F4545B0F74832 /* Foundation.ttf */; };
211A77BD015F4D728A9B6E72 /* FontAwesome.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7DD9301D866B4D52A7F83996 /* FontAwesome.ttf */; };
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB01A68108700A75B9A /* AppDelegate.m */; };
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 13B07FB51A68108700A75B9A /* Images.xcassets */; };
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B07FB71A68108700A75B9A /* main.m */; };
2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157351DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E841DF850E9000B6D8A /* libRCTImage-tvOS.a */; };
2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E881DF850E9000B6D8A /* libRCTLinking-tvOS.a */; };
2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E8C1DF850E9000B6D8A /* libRCTNetwork-tvOS.a */; };
2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E901DF850E9000B6D8A /* libRCTSettings-tvOS.a */; };
2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E941DF850E9000B6D8A /* libRCTText-tvOS.a */; };
2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */; };
2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3DAD3EA31DF850E9000B6D8A /* libReact.a */; };
2DCD954D1E0B4F2C00145EB5 /* ReactNativeFirebaseDemoTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E356F21AD99517003FC87E /* ReactNativeFirebaseDemoTests.m */; };
42A0E8F428A74B23B4C7D95A /* SimpleLineIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = FD3DFC8253C74B6298AFD3B7 /* SimpleLineIcons.ttf */; };
5E9157361DD0AC6A00FF2AA8 /* libRCTAnimation.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5E9157331DD0AC6500FF2AA8 /* libRCTAnimation.a */; };
644044EA167D431D96D0E6C1 /* libLRDRCTSimpleToast.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BBEE706291534F5F948A3805 /* libLRDRCTSimpleToast.a */; };
6F307BC16AD047C8BD921730 /* MaterialCommunityIcons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 7A6F0C1C198B4A6FB4AB907D /* MaterialCommunityIcons.ttf */; };
82FE196A2ADC4D29BB2CB4BF /* Ionicons.ttf in Resources */ = {isa = PBXBuildFile; fileRef = 48961CCCEE8947FB9EE3658F /* Ionicons.ttf */; };
832341BD1AAA6AB300B99B32 /* libRCTText.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 832341B51AAA6A8300B99B32 /* libRCTText.a */; };
@ -116,13 +103,6 @@
remoteGlobalIDString = 83CBBA2E1A601D0E00E9B192;
remoteInfo = React;
};
2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 83CBB9F71A601CBA00E9B192 /* Project object */;
proxyType = 1;
remoteGlobalIDString = 2D02E47A1E0B4A5D006451C7;
remoteInfo = "ReactNativeFirebaseDemo-tvOS";
};
3DAD3E831DF850E9000B6D8A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 00C302BB1ABCB91800DB3ED1 /* RCTImage.xcodeproj */;
@ -242,6 +222,48 @@
remoteGlobalIDString = 58B5119B1A9E6C1200147676;
remoteInfo = RCTText;
};
8E7D4A501F83AF5200699FE4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 3DBE0D001F3B181A0099AA32;
remoteInfo = fishhook;
};
8E7D4A521F83AF5200699FE4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 3DBE0D0D1F3B181C0099AA32;
remoteInfo = "fishhook-tvOS";
};
8EC7AC341F8397E50041B0FE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 139D7ECE1E25DB7D00323FB7;
remoteInfo = "third-party";
};
8EC7AC361F8397E50041B0FE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 3D383D3C1EBD27B6005632C8;
remoteInfo = "third-party-tvOS";
};
8EC7AC381F8397E50041B0FE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 139D7E881E25C6D100323FB7;
remoteInfo = "double-conversion";
};
8EC7AC3A1F8397E50041B0FE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 146833FF1AC3E56700842450 /* React.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 3D383D621EBD27B9005632C8;
remoteInfo = "double-conversion-tvOS";
};
997890041E69DE2900F6820C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = C7C48FEEC8E34DE4BB5DE211 /* RNFirebase.xcodeproj */;
@ -256,13 +278,6 @@
remoteGlobalIDString = 5DBEB1501B18CEA900B34395;
remoteInfo = RNVectorIcons;
};
997890191E6D86E700F6820C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 78C4D9D5FCAA43A384C23C35 /* LRDRCTSimpleToast.xcodeproj */;
proxyType = 2;
remoteGlobalIDString = 15209BEF1D250F63000D0F44;
remoteInfo = LRDRCTSimpleToast;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
@ -288,8 +303,6 @@
13B07FB71A68108700A75B9A /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = ReactNativeFirebaseDemo/main.m; sourceTree = "<group>"; };
146833FF1AC3E56700842450 /* React.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = React.xcodeproj; path = "../node_modules/react-native/React/React.xcodeproj"; sourceTree = "<group>"; };
182271FFECD74C3B92960E1D /* Zocial.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Zocial.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Zocial.ttf"; sourceTree = "<group>"; };
2D02E47B1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "ReactNativeFirebaseDemo-tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; };
2D02E4901E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "ReactNativeFirebaseDemo-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; };
42C7056622ACE9D1E626AD4C /* libPods-ReactNativeFirebaseDemo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeFirebaseDemo.a"; sourceTree = BUILT_PRODUCTS_DIR; };
48961CCCEE8947FB9EE3658F /* Ionicons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Ionicons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Ionicons.ttf"; sourceTree = "<group>"; };
4935BEDE99B9436581953E77 /* Entypo.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = Entypo.ttf; path = "../node_modules/react-native-vector-icons/Fonts/Entypo.ttf"; sourceTree = "<group>"; };
@ -298,7 +311,6 @@
739DB016E64944BE99C338C4 /* MaterialIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialIcons.ttf"; sourceTree = "<group>"; };
7791402B6343C1906BE4D13A /* libPods-ReactNativeFirebaseDemoTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-ReactNativeFirebaseDemoTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
78C398B01ACF4ADC00677621 /* RCTLinking.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTLinking.xcodeproj; path = "../node_modules/react-native/Libraries/LinkingIOS/RCTLinking.xcodeproj"; sourceTree = "<group>"; };
78C4D9D5FCAA43A384C23C35 /* LRDRCTSimpleToast.xcodeproj */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = "wrapper.pb-project"; name = LRDRCTSimpleToast.xcodeproj; path = "../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast.xcodeproj"; sourceTree = "<group>"; };
7A6F0C1C198B4A6FB4AB907D /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = MaterialCommunityIcons.ttf; path = "../node_modules/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf"; sourceTree = "<group>"; };
7DD9301D866B4D52A7F83996 /* FontAwesome.ttf */ = {isa = PBXFileReference; explicitFileType = undefined; fileEncoding = 9; includeInIndex = 0; lastKnownFileType = unknown; name = FontAwesome.ttf; path = "../node_modules/react-native-vector-icons/Fonts/FontAwesome.ttf"; sourceTree = "<group>"; };
832341B01AAA6A8300B99B32 /* RCTText.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = RCTText.xcodeproj; path = "../node_modules/react-native/Libraries/Text/RCTText.xcodeproj"; sourceTree = "<group>"; };
@ -337,33 +349,10 @@
00C302EA1ABCBA2D00DB3ED1 /* libRCTVibration.a in Frameworks */,
139FDEF61B0652A700C62182 /* libRCTWebSocket.a in Frameworks */,
E51DA6317685417F97A59475 /* libRNVectorIcons.a in Frameworks */,
644044EA167D431D96D0E6C1 /* libLRDRCTSimpleToast.a in Frameworks */,
076B30A1D09C6AEEAE912DEB /* libPods-ReactNativeFirebaseDemo.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2D02E4781E0B4A5D006451C7 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
2D02E4C91E0B4AEC006451C7 /* libReact.a in Frameworks */,
2D02E4C21E0B4AEC006451C7 /* libRCTAnimation.a in Frameworks */,
2D02E4C31E0B4AEC006451C7 /* libRCTImage-tvOS.a in Frameworks */,
2D02E4C41E0B4AEC006451C7 /* libRCTLinking-tvOS.a in Frameworks */,
2D02E4C51E0B4AEC006451C7 /* libRCTNetwork-tvOS.a in Frameworks */,
2D02E4C61E0B4AEC006451C7 /* libRCTSettings-tvOS.a in Frameworks */,
2D02E4C71E0B4AEC006451C7 /* libRCTText-tvOS.a in Frameworks */,
2D02E4C81E0B4AEC006451C7 /* libRCTWebSocket-tvOS.a in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2D02E48D1E0B4A5D006451C7 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
@ -449,6 +438,8 @@
children = (
139FDEF41B06529B00C62182 /* libRCTWebSocket.a */,
3DAD3E991DF850E9000B6D8A /* libRCTWebSocket-tvOS.a */,
8E7D4A511F83AF5200699FE4 /* libfishhook.a */,
8E7D4A531F83AF5200699FE4 /* libfishhook-tvOS.a */,
);
name = Products;
sourceTree = "<group>";
@ -479,6 +470,10 @@
3DAD3EAB1DF850E9000B6D8A /* libcxxreact.a */,
3DAD3EAD1DF850E9000B6D8A /* libjschelpers.a */,
3DAD3EAF1DF850E9000B6D8A /* libjschelpers.a */,
8EC7AC351F8397E50041B0FE /* libthird-party.a */,
8EC7AC371F8397E50041B0FE /* libthird-party.a */,
8EC7AC391F8397E50041B0FE /* libdouble-conversion.a */,
8EC7AC3B1F8397E50041B0FE /* libdouble-conversion.a */,
);
name = Products;
sourceTree = "<group>";
@ -526,7 +521,6 @@
139FDEE61B06529A00C62182 /* RCTWebSocket.xcodeproj */,
C7C48FEEC8E34DE4BB5DE211 /* RNFirebase.xcodeproj */,
8BE028F5B04B4DC3BEF0305F /* RNVectorIcons.xcodeproj */,
78C4D9D5FCAA43A384C23C35 /* LRDRCTSimpleToast.xcodeproj */,
);
name = Libraries;
sourceTree = "<group>";
@ -570,21 +564,10 @@
children = (
13B07F961A680F5B00A75B9A /* ReactNativeFirebaseDemo.app */,
00E356EE1AD99517003FC87E /* ReactNativeFirebaseDemoTests.xctest */,
2D02E47B1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOS.app */,
2D02E4901E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOSTests.xctest */,
);
name = Products;
sourceTree = "<group>";
};
83F533111F76A95B0008C1A5 /* Recovered References */ = {
isa = PBXGroup;
children = (
0C76E33ACF004369AEB318B1 /* libRNVectorIcons.a */,
BBEE706291534F5F948A3805 /* libLRDRCTSimpleToast.a */,
);
name = "Recovered References";
sourceTree = "<group>";
};
99788FE61E69DE2900F6820C /* Products */ = {
isa = PBXGroup;
children = (
@ -601,14 +584,6 @@
name = Products;
sourceTree = "<group>";
};
997890161E6D86E700F6820C /* Products */ = {
isa = PBXGroup;
children = (
9978901A1E6D86E700F6820C /* libLRDRCTSimpleToast.a */,
);
name = Products;
sourceTree = "<group>";
};
F50F62EA16044AFF8BD7CF63 /* Resources */ = {
isa = PBXGroup;
children = (
@ -668,42 +643,6 @@
productReference = 13B07F961A680F5B00A75B9A /* ReactNativeFirebaseDemo.app */;
productType = "com.apple.product-type.application";
};
2D02E47A1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeFirebaseDemo-tvOS" */;
buildPhases = (
2D02E4771E0B4A5D006451C7 /* Sources */,
2D02E4781E0B4A5D006451C7 /* Frameworks */,
2D02E4791E0B4A5D006451C7 /* Resources */,
2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */,
);
buildRules = (
);
dependencies = (
);
name = "ReactNativeFirebaseDemo-tvOS";
productName = "ReactNativeFirebaseDemo-tvOS";
productReference = 2D02E47B1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOS.app */;
productType = "com.apple.product-type.application";
};
2D02E48F1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOSTests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeFirebaseDemo-tvOSTests" */;
buildPhases = (
2D02E48C1E0B4A5D006451C7 /* Sources */,
2D02E48D1E0B4A5D006451C7 /* Frameworks */,
2D02E48E1E0B4A5D006451C7 /* Resources */,
);
buildRules = (
);
dependencies = (
2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */,
);
name = "ReactNativeFirebaseDemo-tvOSTests";
productName = "ReactNativeFirebaseDemo-tvOSTests";
productReference = 2D02E4901E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOSTests.xctest */;
productType = "com.apple.product-type.bundle.unit-test";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
@ -717,15 +656,6 @@
CreatedOnToolsVersion = 6.2;
TestTargetID = 13B07F861A680F5B00A75B9A;
};
2D02E47A1E0B4A5D006451C7 = {
CreatedOnToolsVersion = 8.2.1;
ProvisioningStyle = Automatic;
};
2D02E48F1E0B4A5D006451C7 = {
CreatedOnToolsVersion = 8.2.1;
ProvisioningStyle = Automatic;
TestTargetID = 2D02E47A1E0B4A5D006451C7;
};
};
};
buildConfigurationList = 83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ReactNativeFirebaseDemo" */;
@ -740,10 +670,6 @@
productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
projectDirPath = "";
projectReferences = (
{
ProductGroup = 997890161E6D86E700F6820C /* Products */;
ProjectRef = 78C4D9D5FCAA43A384C23C35 /* LRDRCTSimpleToast.xcodeproj */;
},
{
ProductGroup = 00C302A81ABCB8CE00DB3ED1 /* Products */;
ProjectRef = 00C302A71ABCB8CE00DB3ED1 /* RCTActionSheet.xcodeproj */;
@ -801,8 +727,6 @@
targets = (
13B07F861A680F5B00A75B9A /* ReactNativeFirebaseDemo */,
00E356ED1AD99517003FC87E /* ReactNativeFirebaseDemoTests */,
2D02E47A1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOS */,
2D02E48F1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOSTests */,
);
};
/* End PBXProject section */
@ -983,6 +907,48 @@
remoteRef = 832341B41AAA6A8300B99B32 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
8E7D4A511F83AF5200699FE4 /* libfishhook.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libfishhook.a;
remoteRef = 8E7D4A501F83AF5200699FE4 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
8E7D4A531F83AF5200699FE4 /* libfishhook-tvOS.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libfishhook-tvOS.a";
remoteRef = 8E7D4A521F83AF5200699FE4 /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
8EC7AC351F8397E50041B0FE /* libthird-party.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libthird-party.a";
remoteRef = 8EC7AC341F8397E50041B0FE /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
8EC7AC371F8397E50041B0FE /* libthird-party.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libthird-party.a";
remoteRef = 8EC7AC361F8397E50041B0FE /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
8EC7AC391F8397E50041B0FE /* libdouble-conversion.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libdouble-conversion.a";
remoteRef = 8EC7AC381F8397E50041B0FE /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
8EC7AC3B1F8397E50041B0FE /* libdouble-conversion.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = "libdouble-conversion.a";
remoteRef = 8EC7AC3A1F8397E50041B0FE /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
997890051E69DE2900F6820C /* RNFirebase.framework */ = {
isa = PBXReferenceProxy;
fileType = wrapper.framework;
@ -997,13 +963,6 @@
remoteRef = 997890071E69DE2900F6820C /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
9978901A1E6D86E700F6820C /* libLRDRCTSimpleToast.a */ = {
isa = PBXReferenceProxy;
fileType = archive.ar;
path = libLRDRCTSimpleToast.a;
remoteRef = 997890191E6D86E700F6820C /* PBXContainerItemProxy */;
sourceTree = BUILT_PRODUCTS_DIR;
};
/* End PBXReferenceProxy section */
/* Begin PBXResourcesBuildPhase section */
@ -1034,21 +993,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
2D02E4791E0B4A5D006451C7 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2D02E4BD1E0B4A84006451C7 /* Images.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2D02E48E1E0B4A5D006451C7 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
@ -1064,7 +1008,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh";
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/scripts/react-native-xcode.sh";
};
26F9B43687A3EAE646F8970D /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
@ -1084,20 +1028,6 @@
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
showEnvVarsInLog = 0;
};
2D02E4CB1E0B4B27006451C7 /* Bundle React Native Code And Images */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputPaths = (
);
name = "Bundle React Native Code And Images";
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "export NODE_BINARY=node\n../node_modules/react-native/packager/react-native-xcode.sh";
};
6AE1012F46FF8A4D1D818A12 /* [CP] Copy Pods Resources */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
@ -1148,23 +1078,6 @@
);
runOnlyForDeploymentPostprocessing = 0;
};
2D02E4771E0B4A5D006451C7 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2D02E4BF1E0B4AB3006451C7 /* main.m in Sources */,
2D02E4BC1E0B4A80006451C7 /* AppDelegate.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
2D02E48C1E0B4A5D006451C7 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
2DCD954D1E0B4F2C00145EB5 /* ReactNativeFirebaseDemoTests.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
@ -1173,11 +1086,6 @@
target = 13B07F861A680F5B00A75B9A /* ReactNativeFirebaseDemo */;
targetProxy = 00E356F41AD99517003FC87E /* PBXContainerItemProxy */;
};
2D02E4921E0B4A5D006451C7 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 2D02E47A1E0B4A5D006451C7 /* ReactNativeFirebaseDemo-tvOS */;
targetProxy = 2D02E4911E0B4A5D006451C7 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
@ -1205,7 +1113,6 @@
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native-firebase/Firebase.framework/Headers/**",
"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
"$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast",
);
INFOPLIST_FILE = ReactNativeFirebaseDemoTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
@ -1233,7 +1140,6 @@
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native-firebase/Firebase.framework/Headers/**",
"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
"$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast",
);
INFOPLIST_FILE = ReactNativeFirebaseDemoTests/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
@ -1259,11 +1165,11 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = 1;
DEAD_CODE_STRIPPING = NO;
DEVELOPMENT_TEAM = "";
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native-firebase/Firebase.framework/Headers/**",
"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
"$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast",
);
INFOPLIST_FILE = ReactNativeFirebaseDemo/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@ -1284,11 +1190,11 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_TEAM = "";
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native-firebase/Firebase.framework/Headers/**",
"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
"$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast",
);
INFOPLIST_FILE = ReactNativeFirebaseDemo/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
@ -1303,132 +1209,6 @@
};
name = Release;
};
2D02E4971E0B4A5E006451C7 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_TESTABILITY = YES;
GCC_NO_COMMON_BLOCKS = YES;
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native-firebase/Firebase.framework/Headers/**",
"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
"$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast",
);
INFOPLIST_FILE = "ReactNativeFirebaseDemo-tvOS/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
OTHER_LDFLAGS = (
"-ObjC",
"-lc++",
);
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeFirebaseDemo-tvOS";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = appletvos;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 9.2;
};
name = Debug;
};
2D02E4981E0B4A5E006451C7 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_NO_COMMON_BLOCKS = YES;
HEADER_SEARCH_PATHS = (
"$(inherited)",
"$(SRCROOT)/../node_modules/react-native-firebase/Firebase.framework/Headers/**",
"$(SRCROOT)/../node_modules/react-native-vector-icons/RNVectorIconsManager",
"$(SRCROOT)/../node_modules/react-native-simple-toast/ios/LRDRCTSimpleToast",
);
INFOPLIST_FILE = "ReactNativeFirebaseDemo-tvOS/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
OTHER_LDFLAGS = (
"-ObjC",
"-lc++",
);
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeFirebaseDemo-tvOS";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = appletvos;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 9.2;
};
name = Release;
};
2D02E4991E0B4A5E006451C7 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_TESTABILITY = YES;
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = "ReactNativeFirebaseDemo-tvOSTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeFirebaseDemo-tvOSTests";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = appletvos;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReactNativeFirebaseDemo-tvOS.app/ReactNativeFirebaseDemo-tvOS";
TVOS_DEPLOYMENT_TARGET = 10.1;
};
name = Debug;
};
2D02E49A1E0B4A5E006451C7 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
CLANG_ANALYZER_NONNULL = YES;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
GCC_NO_COMMON_BLOCKS = YES;
INFOPLIST_FILE = "ReactNativeFirebaseDemo-tvOSTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
"\"$(SRCROOT)/$(TARGET_NAME)\"",
);
PRODUCT_BUNDLE_IDENTIFIER = "com.facebook.REACT.ReactNativeFirebaseDemo-tvOSTests";
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = appletvos;
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ReactNativeFirebaseDemo-tvOS.app/ReactNativeFirebaseDemo-tvOS";
TVOS_DEPLOYMENT_TARGET = 10.1;
};
name = Release;
};
83CBBA201A601CBA00E9B192 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
@ -1526,24 +1306,6 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2D02E4BA1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeFirebaseDemo-tvOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2D02E4971E0B4A5E006451C7 /* Debug */,
2D02E4981E0B4A5E006451C7 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
2D02E4BB1E0B4A5E006451C7 /* Build configuration list for PBXNativeTarget "ReactNativeFirebaseDemo-tvOSTests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
2D02E4991E0B4A5E006451C7 /* Debug */,
2D02E49A1E0B4A5E006451C7 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
83CBB9FA1A601CBA00E9B192 /* Build configuration list for PBXProject "ReactNativeFirebaseDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (

View File

@ -54,6 +54,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
@ -83,6 +84,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = ""
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"

View File

@ -65,6 +65,11 @@
"idiom" : "iphone",
"filename" : "Icon-60@3x.png",
"scale" : "3x"
},
{
"idiom" : "ios-marketing",
"size" : "1024x1024",
"scale" : "1x"
}
],
"info" : {

351
tests/package-lock.json generated
View File

@ -25,7 +25,7 @@
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz",
"integrity": "sha1-5fHzkoxtlf2WVYw27D2dDeSm7Oo=",
"requires": {
"mime-types": "2.1.11",
"mime-types": "2.1.17",
"negotiator": "0.5.3"
}
},
@ -1433,6 +1433,7 @@
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
"integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
"dev": true,
"requires": {
"babel-runtime": "6.26.0",
"core-js": "2.5.1",
@ -1443,6 +1444,7 @@
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
"core-js": "2.5.1",
"regenerator-runtime": "0.11.0"
@ -1451,14 +1453,16 @@
"regenerator-runtime": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
"integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A=="
"integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==",
"dev": true
}
}
},
"regenerator-runtime": {
"version": "0.10.5",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
"dev": true
}
}
},
@ -1917,14 +1921,6 @@
}
}
},
"bser": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/bser/-/bser-1.0.3.tgz",
"integrity": "sha1-1j2hnuFzMKDiYNKjRCKyGolSAxc=",
"requires": {
"node-int64": "0.4.0"
}
},
"build": {
"version": "0.1.4",
"resolved": "https://registry.npmjs.org/build/-/build-0.1.4.tgz",
@ -2328,11 +2324,12 @@
}
},
"cross-spawn": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
"integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
"integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
"requires": {
"lru-cache": "4.1.1",
"shebang-command": "1.2.0",
"which": "1.3.0"
},
"dependencies": {
@ -2694,14 +2691,6 @@
"negotiator": "0.6.1"
}
},
"mime-types": {
"version": "2.1.17",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
"integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
"requires": {
"mime-db": "1.30.0"
}
},
"negotiator": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
@ -3455,56 +3444,18 @@
}
},
"fbjs-scripts": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-0.7.1.tgz",
"integrity": "sha1-TxFeIY4kPjrdvw7dqsHjxi9wP6w=",
"version": "0.8.1",
"resolved": "https://registry.npmjs.org/fbjs-scripts/-/fbjs-scripts-0.8.1.tgz",
"integrity": "sha512-hTjqlua9YJupF8shbVRTq20xKPITnDmqBLBQyR9BttZYT+gxGeKboIzPC19T3Erp29Q0+jdMwjUiyTHR61q1Bw==",
"requires": {
"babel-core": "6.26.0",
"babel-preset-fbjs": "1.0.0",
"core-js": "1.2.7",
"cross-spawn": "3.0.1",
"babel-preset-fbjs": "2.1.4",
"core-js": "2.5.1",
"cross-spawn": "5.1.0",
"gulp-util": "3.0.8",
"object-assign": "4.1.1",
"semver": "5.4.1",
"through2": "2.0.3"
},
"dependencies": {
"babel-preset-fbjs": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-1.0.0.tgz",
"integrity": "sha1-yXLlybMB1OyeeXH0rsPhSsAXqLA=",
"requires": {
"babel-plugin-check-es2015-constants": "6.22.0",
"babel-plugin-syntax-flow": "6.18.0",
"babel-plugin-syntax-object-rest-spread": "6.13.0",
"babel-plugin-syntax-trailing-function-commas": "6.22.0",
"babel-plugin-transform-class-properties": "6.24.1",
"babel-plugin-transform-es2015-arrow-functions": "6.22.0",
"babel-plugin-transform-es2015-block-scoped-functions": "6.22.0",
"babel-plugin-transform-es2015-block-scoping": "6.26.0",
"babel-plugin-transform-es2015-classes": "6.24.1",
"babel-plugin-transform-es2015-computed-properties": "6.24.1",
"babel-plugin-transform-es2015-destructuring": "6.23.0",
"babel-plugin-transform-es2015-for-of": "6.23.0",
"babel-plugin-transform-es2015-literals": "6.22.0",
"babel-plugin-transform-es2015-modules-commonjs": "6.7.7",
"babel-plugin-transform-es2015-object-super": "6.24.1",
"babel-plugin-transform-es2015-parameters": "6.24.1",
"babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
"babel-plugin-transform-es2015-spread": "6.22.0",
"babel-plugin-transform-es2015-template-literals": "6.22.0",
"babel-plugin-transform-es3-member-expression-literals": "6.22.0",
"babel-plugin-transform-es3-property-literals": "6.22.0",
"babel-plugin-transform-flow-strip-types": "6.22.0",
"babel-plugin-transform-object-rest-spread": "6.26.0",
"object-assign": "4.1.1"
}
},
"core-js": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
}
}
},
"figures": {
@ -5598,9 +5549,9 @@
}
},
"jest-docblock": {
"version": "20.1.0-delta.4",
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-20.1.0-delta.4.tgz",
"integrity": "sha512-apbBKyQ8ET8XQbOnsjIYTvmo2+FRZIsxUkfy75IbG+SH9ILQLjEfPXq3B/iMRCGoTAeI8lwxUQoLKGbw0mrTCQ=="
"version": "20.1.0-echo.1",
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-20.1.0-echo.1.tgz",
"integrity": "sha512-zJPqHgxSlu5AYjyFLoXzwSqTZGeRAbtW9lTrWfjfDWyQCQjPlt9j9s7t3UBoDwUocM7qVNdlrcXPPtBkQR1dJw=="
},
"jest-environment-jsdom": {
"version": "19.0.2",
@ -5630,38 +5581,16 @@
"dev": true
},
"jest-haste-map": {
"version": "20.1.0-delta.4",
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-20.1.0-delta.4.tgz",
"integrity": "sha512-L95f3nYoxUSzqzJdOq39ggklspwkqOq/FkzvH0SYhXdpv0c0kW8DXLovxfZy5FnK4rUyeVMBI9aNQ+TvZHKT3Q==",
"version": "20.1.0-echo.1",
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-20.1.0-echo.1.tgz",
"integrity": "sha512-5hhKBYWNHIgVnGcOtzo0wsjHuMqZ+9RUmKou4py8yhjYmtbwVVVFcuvTBClwXt/NdrQ8JrbCvtHq5b4IWS7ieg==",
"requires": {
"fb-watchman": "2.0.0",
"graceful-fs": "4.1.11",
"jest-docblock": "20.1.0-delta.4",
"jest-docblock": "20.1.0-echo.1",
"micromatch": "2.3.11",
"sane": "2.2.0",
"worker-farm": "1.5.0"
},
"dependencies": {
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
},
"sane": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/sane/-/sane-2.2.0.tgz",
"integrity": "sha512-OSJxhHO0CgPUw3lUm3GhfREAfza45smvEI9ozuFrxKG10GHVo0ryW9FK5VYlLvxj0SV7HVKHW0voYJIRu27GWg==",
"requires": {
"anymatch": "1.3.2",
"exec-sh": "0.2.1",
"fb-watchman": "2.0.0",
"fsevents": "1.1.2",
"minimatch": "3.0.4",
"minimist": "1.2.0",
"walker": "1.0.7",
"watch": "0.18.0"
}
}
}
},
"jest-jasmine2": {
@ -6476,9 +6405,9 @@
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
},
"metro-bundler": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/metro-bundler/-/metro-bundler-0.11.0.tgz",
"integrity": "sha512-z1b2HtOa1uJVrp5KOx9bvoYRPD8Gn5x+gyFTIGSev7hbDzyAmUoooFUf8yLAfyIVIb4TZGB+tjkn+Skmn41aNQ==",
"version": "0.13.0",
"resolved": "https://registry.npmjs.org/metro-bundler/-/metro-bundler-0.13.0.tgz",
"integrity": "sha512-fJAUuQ2HOVfXJVmTlrjj/KFrkK6ww/EJNoNzfNB+7KravsQ5otf8s1IFkSoBYTfi1kM4AuiBlqrWvmn27zcScg==",
"requires": {
"absolute-path": "0.0.0",
"async": "2.5.0",
@ -6495,11 +6424,11 @@
"core-js": "2.5.1",
"debug": "2.6.9",
"denodeify": "1.2.1",
"fbjs": "0.8.12",
"fbjs": "0.8.14",
"graceful-fs": "4.1.11",
"image-size": "0.6.1",
"jest-docblock": "20.1.0-chi.1",
"jest-haste-map": "20.1.0-chi.1",
"jest-docblock": "20.1.0-echo.1",
"jest-haste-map": "20.1.0-echo.1",
"json-stable-stringify": "1.0.1",
"json5": "0.4.0",
"left-pad": "1.1.3",
@ -6554,9 +6483,9 @@
}
},
"fbjs": {
"version": "0.8.12",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz",
"integrity": "sha1-ELXZL3bUVXX9Y6IX1OoCvqL47QQ=",
"version": "0.8.14",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz",
"integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=",
"requires": {
"core-js": "1.2.7",
"isomorphic-fetch": "2.2.1",
@ -6574,47 +6503,22 @@
}
}
},
"jest-docblock": {
"version": "20.1.0-chi.1",
"resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-20.1.0-chi.1.tgz",
"integrity": "sha512-zX64LtNgTgphO06akqDxKQhVET3uwjZTRalqG2jJoWyEdSUYGp8yjjqicJ7rRu5ZbwnuaB8yqqP9Exu59oDNaA=="
},
"jest-haste-map": {
"version": "20.1.0-chi.1",
"resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-20.1.0-chi.1.tgz",
"integrity": "sha512-G5Bjy3NoSBOR4T5FGqu6VlUJk7BnGUfRXkPcU26HTE06j5T0HEnVoScUsP1+XHSSw0XKq84N2LquppHbg3buxg==",
"requires": {
"fb-watchman": "2.0.0",
"graceful-fs": "4.1.11",
"jest-docblock": "20.1.0-chi.1",
"micromatch": "2.3.11",
"sane": "2.2.0",
"worker-farm": "1.5.0"
}
},
"json5": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz",
"integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0="
},
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
"mime-db": {
"version": "1.23.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz",
"integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk="
},
"sane": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/sane/-/sane-2.2.0.tgz",
"integrity": "sha512-OSJxhHO0CgPUw3lUm3GhfREAfza45smvEI9ozuFrxKG10GHVo0ryW9FK5VYlLvxj0SV7HVKHW0voYJIRu27GWg==",
"mime-types": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz",
"integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=",
"requires": {
"anymatch": "1.3.2",
"exec-sh": "0.2.1",
"fb-watchman": "2.0.0",
"fsevents": "1.1.2",
"minimatch": "3.0.4",
"minimist": "1.2.0",
"walker": "1.0.7",
"watch": "0.18.0"
"mime-db": "1.23.0"
}
}
}
@ -6650,18 +6554,11 @@
"integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE="
},
"mime-types": {
"version": "2.1.11",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.11.tgz",
"integrity": "sha1-wlnEcb2oCKhdbNGTtDCl+uRHOzw=",
"version": "2.1.17",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
"integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
"requires": {
"mime-db": "1.23.0"
},
"dependencies": {
"mime-db": {
"version": "1.23.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.23.0.tgz",
"integrity": "sha1-oxtAcK2uon1zLqMzdApk0OyaZlk="
}
"mime-db": "1.30.0"
}
},
"mimic-fn": {
@ -7386,11 +7283,10 @@
}
},
"react": {
"version": "16.0.0-alpha.12",
"resolved": "https://registry.npmjs.org/react/-/react-16.0.0-alpha.12.tgz",
"integrity": "sha1-jFlIUoFIXfMZtvd2gtjdBiHAgZQ=",
"version": "16.0.0",
"resolved": "https://registry.npmjs.org/react/-/react-16.0.0.tgz",
"integrity": "sha1-zn348ZQbA28Cssyp29DLHw6FXi0=",
"requires": {
"create-react-class": "15.6.2",
"fbjs": "0.8.16",
"loose-envify": "1.3.1",
"object-assign": "4.1.1",
@ -7433,59 +7329,38 @@
}
},
"react-native": {
"version": "0.48.4",
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.48.4.tgz",
"integrity": "sha1-8wXp/vBppbP2pyUN3VD2A88wqy0=",
"version": "0.49.0-rc.6",
"resolved": "https://registry.npmjs.org/react-native/-/react-native-0.49.0-rc.6.tgz",
"integrity": "sha1-bO/g+9jFurQDDRjw8v+y2cJKBa4=",
"requires": {
"absolute-path": "0.0.0",
"art": "0.10.1",
"async": "2.5.0",
"babel-core": "6.26.0",
"babel-generator": "6.26.0",
"babel-plugin-external-helpers": "6.22.0",
"babel-plugin-syntax-trailing-function-commas": "6.22.0",
"babel-plugin-transform-async-to-generator": "6.16.0",
"babel-plugin-transform-class-properties": "6.24.1",
"babel-plugin-transform-flow-strip-types": "6.22.0",
"babel-plugin-transform-object-rest-spread": "6.26.0",
"babel-polyfill": "6.26.0",
"babel-preset-es2015-node": "6.1.1",
"babel-preset-fbjs": "2.1.4",
"babel-preset-react-native": "2.1.0",
"babel-register": "6.26.0",
"babel-runtime": "6.26.0",
"babel-traverse": "6.26.0",
"babel-types": "6.26.0",
"babylon": "6.18.0",
"base64-js": "1.2.1",
"bser": "1.0.3",
"chalk": "1.1.3",
"commander": "2.11.0",
"concat-stream": "1.6.0",
"connect": "2.30.2",
"core-js": "2.5.1",
"create-react-class": "15.6.2",
"debug": "2.6.9",
"denodeify": "1.2.1",
"envinfo": "3.4.1",
"errno": "0.1.4",
"event-target-shim": "1.1.1",
"fbjs": "0.8.12",
"fbjs-scripts": "0.7.1",
"form-data": "2.3.1",
"fbjs": "0.8.14",
"fbjs-scripts": "0.8.1",
"fs-extra": "1.0.0",
"glob": "7.1.2",
"graceful-fs": "4.1.11",
"inquirer": "3.3.0",
"jest-haste-map": "20.1.0-delta.4",
"json-stable-stringify": "1.0.1",
"json5": "0.4.0",
"left-pad": "1.1.3",
"lodash": "4.17.4",
"merge-stream": "1.0.1",
"metro-bundler": "0.11.0",
"metro-bundler": "0.13.0",
"mime": "1.4.1",
"mime-types": "2.1.11",
"minimist": "1.2.0",
"mkdirp": "0.5.1",
"node-fetch": "1.7.3",
@ -7499,65 +7374,18 @@
"react-clone-referenced-element": "1.0.1",
"react-devtools-core": "2.5.2",
"react-timer-mixin": "0.13.3",
"react-transform-hmr": "1.0.4",
"rebound": "0.0.13",
"regenerator-runtime": "0.9.6",
"request": "2.83.0",
"rimraf": "2.6.2",
"sane": "1.4.1",
"semver": "5.4.1",
"shell-quote": "1.6.1",
"source-map": "0.5.7",
"stacktrace-parser": "0.1.4",
"temp": "0.8.3",
"throat": "4.1.0",
"whatwg-fetch": "1.1.1",
"wordwrap": "1.0.0",
"write-file-atomic": "1.3.4",
"ws": "1.1.4",
"xcode": "0.9.3",
"xmldoc": "0.4.0",
"xpipe": "1.0.5",
"xtend": "4.0.1",
"yargs": "6.6.0"
},
"dependencies": {
"babel-preset-react-native": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/babel-preset-react-native/-/babel-preset-react-native-2.1.0.tgz",
"integrity": "sha1-kBPr2C2hyIECv1iIEP9Z4gnKK4o=",
"requires": {
"babel-plugin-check-es2015-constants": "6.22.0",
"babel-plugin-react-transform": "2.0.2",
"babel-plugin-syntax-async-functions": "6.13.0",
"babel-plugin-syntax-class-properties": "6.13.0",
"babel-plugin-syntax-flow": "6.18.0",
"babel-plugin-syntax-jsx": "6.18.0",
"babel-plugin-syntax-trailing-function-commas": "6.22.0",
"babel-plugin-transform-class-properties": "6.24.1",
"babel-plugin-transform-es2015-arrow-functions": "6.22.0",
"babel-plugin-transform-es2015-block-scoping": "6.26.0",
"babel-plugin-transform-es2015-classes": "6.24.1",
"babel-plugin-transform-es2015-computed-properties": "6.24.1",
"babel-plugin-transform-es2015-destructuring": "6.23.0",
"babel-plugin-transform-es2015-for-of": "6.23.0",
"babel-plugin-transform-es2015-function-name": "6.24.1",
"babel-plugin-transform-es2015-literals": "6.22.0",
"babel-plugin-transform-es2015-modules-commonjs": "6.7.7",
"babel-plugin-transform-es2015-parameters": "6.24.1",
"babel-plugin-transform-es2015-shorthand-properties": "6.24.1",
"babel-plugin-transform-es2015-spread": "6.22.0",
"babel-plugin-transform-es2015-template-literals": "6.22.0",
"babel-plugin-transform-flow-strip-types": "6.22.0",
"babel-plugin-transform-object-assign": "6.22.0",
"babel-plugin-transform-object-rest-spread": "6.26.0",
"babel-plugin-transform-react-display-name": "6.25.0",
"babel-plugin-transform-react-jsx": "6.24.1",
"babel-plugin-transform-react-jsx-source": "6.22.0",
"babel-plugin-transform-regenerator": "6.6.5",
"react-transform-hmr": "1.0.4"
}
},
"babel-runtime": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
@ -7575,9 +7403,9 @@
}
},
"fbjs": {
"version": "0.8.12",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz",
"integrity": "sha1-ELXZL3bUVXX9Y6IX1OoCvqL47QQ=",
"version": "0.8.14",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz",
"integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=",
"requires": {
"core-js": "1.2.7",
"isomorphic-fetch": "2.2.1",
@ -7595,11 +7423,6 @@
}
}
},
"json5": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/json5/-/json5-0.4.0.tgz",
"integrity": "sha1-BUNS5MTIDIbAkjh31EneF2pzLI0="
},
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
@ -7638,11 +7461,6 @@
"react-native-drawer-layout": "1.3.2"
}
},
"react-native-simple-toast": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/react-native-simple-toast/-/react-native-simple-toast-0.0.5.tgz",
"integrity": "sha1-hTCp0GlmE60lvF1Cg/HjxUHsK8Q="
},
"react-native-tab-view": {
"version": "0.0.69",
"resolved": "https://registry.npmjs.org/react-native-tab-view/-/react-native-tab-view-0.0.69.tgz",
@ -7925,11 +7743,6 @@
}
}
},
"rebound": {
"version": "0.0.13",
"resolved": "https://registry.npmjs.org/rebound/-/rebound-0.0.13.tgz",
"integrity": "sha1-SiJSVMr32nVnl7GcWBe/enlB+sE="
},
"rechoir": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz",
@ -8221,43 +8034,24 @@
"integrity": "sha1-7dOQk6MYQ3DLhZJDsr3yVefY6mc="
},
"sane": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/sane/-/sane-1.4.1.tgz",
"integrity": "sha1-iPdj10BA9fDCVrYWPbOZvxEKxxU=",
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/sane/-/sane-2.2.0.tgz",
"integrity": "sha512-OSJxhHO0CgPUw3lUm3GhfREAfza45smvEI9ozuFrxKG10GHVo0ryW9FK5VYlLvxj0SV7HVKHW0voYJIRu27GWg==",
"requires": {
"anymatch": "1.3.2",
"exec-sh": "0.2.1",
"fb-watchman": "1.9.2",
"fb-watchman": "2.0.0",
"fsevents": "1.1.2",
"minimatch": "3.0.4",
"minimist": "1.2.0",
"walker": "1.0.7",
"watch": "0.10.0"
"watch": "0.18.0"
},
"dependencies": {
"bser": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bser/-/bser-1.0.2.tgz",
"integrity": "sha1-OBEWlwsqbe6lZG3RXdcnhES1YWk=",
"requires": {
"node-int64": "0.4.0"
}
},
"fb-watchman": {
"version": "1.9.2",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-1.9.2.tgz",
"integrity": "sha1-okz0eCf4LTj7Waaa1wt247auc4M=",
"requires": {
"bser": "1.0.2"
}
},
"minimist": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
},
"watch": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/watch/-/watch-0.10.0.tgz",
"integrity": "sha1-d3mLLaD5kQ1ZXxrOWwwiWFIfIdw="
}
}
},
@ -8348,7 +8142,7 @@
"debug": "2.2.0",
"escape-html": "1.0.3",
"http-errors": "1.3.1",
"mime-types": "2.1.11",
"mime-types": "2.1.17",
"parseurl": "1.3.2"
},
"dependencies": {
@ -8952,16 +8746,6 @@
"requires": {
"media-typer": "0.3.0",
"mime-types": "2.1.17"
},
"dependencies": {
"mime-types": {
"version": "2.1.17",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
"integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
"requires": {
"mime-db": "1.30.0"
}
}
}
},
"typedarray": {
@ -9219,7 +9003,8 @@
"wordwrap": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus="
"integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
"dev": true
},
"worker-farm": {
"version": "1.5.0",

View File

@ -32,13 +32,13 @@
"js-beautify": "^1.6.11",
"lodash.groupby": "^4.6.0",
"lodash.some": "^4.6.0",
"react": "16.0.0-alpha.12",
"react-native": "^0.48.4",
"react-test-renderer": "16.0.0-alpha.12",
"react-native-simple-toast": "0.0.5",
"prop-types": "^15.6.0",
"react": "^16.0.0",
"react-native": "^0.49.0-rc.6",
"react-native-vector-icons": "^4.0.0",
"react-navigation": "^1.0.0-beta.9",
"react-redux": "^5.0.3",
"react-test-renderer": "16.0.0-alpha.12",
"redux": "^3.6.0",
"redux-logger": "^2.8.2",
"redux-persist": "^4.4.2",

View File

@ -3,7 +3,7 @@ import PropTypes from 'prop-types';
import some from 'lodash.some';
import { connect } from 'react-redux';
import Toast from 'react-native-simple-toast';
// import Toast from 'react-native-simple-toast';
import { runTests } from '../tests/index';
import RunStatus from '../../lib/RunStatus';
@ -26,7 +26,7 @@ class OverviewControlButton extends Component {
handleOnPress() {
const { focusedTestIds, pendingTestIds, tests } = this.props;
runTests(tests, { focusedTestIds, pendingTestIds });
Toast.show('Running all suite tests.');
// Toast.show('Running all suite tests.');
}
render() {

View File

@ -1,7 +1,7 @@
import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
import Toast from 'react-native-simple-toast';
// import Toast from 'react-native-simple-toast';
import RunStatus from '../../lib/RunStatus';
import { runTest } from '../tests/index';
@ -24,7 +24,7 @@ class TestControlButton extends Component {
const { test: { id, description } } = this.props;
runTest(id);
Toast.show(`Running ${description}.`);
// Toast.show(`Running ${description}.`);
}
render() {

View File

@ -2,7 +2,7 @@ import React, { Component } from 'react';
import PropTypes from 'prop-types';
import { connect } from 'react-redux';
import Toast from 'react-native-simple-toast';
// import Toast from 'react-native-simple-toast';
import RunStatus from '../../lib/RunStatus';
import { runTests } from '../tests/index';
@ -28,7 +28,7 @@ class TestSuiteControlButton extends Component {
runTests(testSuiteTests, { focusedTestIds, pendingTestIds });
Toast.show(`Running ${name} tests.`);
// Toast.show(`Running ${name} tests.`);
}
toggleOnlyShowFailingTests() {

View File

@ -1,4 +1,5 @@
import React, { PropTypes } from 'react';
import React from 'react';
import PropTypes from 'prop-types';
import { StyleSheet, View, Text, ListView, TouchableHighlight } from 'react-native';
import { connect } from 'react-redux';
import some from 'lodash.some';

View File

@ -1,4 +1,6 @@
import React, { PropTypes } from 'react';
import React from 'react';
import PropTypes from 'prop-types';
import { StyleSheet, View, Text, ListView, TouchableHighlight } from 'react-native';
import { connect } from 'react-redux';

View File

@ -1,4 +1,6 @@
import React, { PropTypes } from 'react';
import React from 'react';
import PropTypes from 'prop-types';
import { StyleSheet, View, Text, ScrollView } from 'react-native';
import { connect } from 'react-redux';
import { js_beautify as beautify } from 'js-beautify';

View File

@ -58,16 +58,17 @@ function coreTests({ describe, it }) {
return Promise.resolve();
});
it('it should initialize dynamic apps', () => {
return RNFirebase
.initializeApp(Platform.OS === 'ios' ? iosTestConfig : androidTestConfig, 'testsCoreApp')
.onReady()
.then((newApp) => {
newApp.name.should.equal('TESTSCOREAPP');
newApp.options.apiKey.should.equal((Platform.OS === 'ios' ? iosTestConfig : androidTestConfig).apiKey);
return newApp.delete();
});
});
// TODO add back in when android sdk support becomes available
// it('it should initialize dynamic apps', () => {
// return RNFirebase
// .initializeApp(Platform.OS === 'ios' ? iosTestConfig : androidTestConfig, 'testsCoreApp')
// .onReady()
// .then((newApp) => {
// newApp.name.should.equal('TESTSCOREAPP');
// newApp.options.apiKey.should.equal((Platform.OS === 'ios' ? iosTestConfig : androidTestConfig).apiKey);
// return newApp.delete();
// });
// });
});
}