Skip to content

Commit 9838353

Browse files
committed
migrate functions to spm
1 parent a2f525d commit 9838353

File tree

4 files changed

+48
-94
lines changed

4 files changed

+48
-94
lines changed

functions/FunctionsExample.xcodeproj/project.pbxproj

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,12 @@
33
archiveVersion = 1;
44
classes = {
55
};
6-
objectVersion = 50;
6+
objectVersion = 54;
77
objects = {
88

99
/* Begin PBXBuildFile section */
10+
8D7951BA2D28B078000FD694 /* FirebaseFunctions in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951B92D28B078000FD694 /* FirebaseFunctions */; };
11+
8D7951BC2D28B0C4000FD694 /* FirebaseFunctions in Frameworks */ = {isa = PBXBuildFile; productRef = 8D7951BB2D28B0C4000FD694 /* FirebaseFunctions */; };
1012
8D8FA34322F4CAB100213E06 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34222F4CAB100213E06 /* AppDelegate.m */; };
1113
8D8FA34622F4CAB100213E06 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8FA34522F4CAB100213E06 /* ViewController.m */; };
1214
8D8FA34922F4CAB100213E06 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 8D8FA34722F4CAB100213E06 /* Main.storyboard */; };
@@ -45,24 +47,34 @@
4547
isa = PBXFrameworksBuildPhase;
4648
buildActionMask = 2147483647;
4749
files = (
50+
8D7951BC2D28B0C4000FD694 /* FirebaseFunctions in Frameworks */,
4851
);
4952
runOnlyForDeploymentPostprocessing = 0;
5053
};
5154
8D8FA35822F4CAF700213E06 /* Frameworks */ = {
5255
isa = PBXFrameworksBuildPhase;
5356
buildActionMask = 2147483647;
5457
files = (
58+
8D7951BA2D28B078000FD694 /* FirebaseFunctions in Frameworks */,
5559
);
5660
runOnlyForDeploymentPostprocessing = 0;
5761
};
5862
/* End PBXFrameworksBuildPhase section */
5963

6064
/* Begin PBXGroup section */
65+
8D7951B82D28B078000FD694 /* Frameworks */ = {
66+
isa = PBXGroup;
67+
children = (
68+
);
69+
name = Frameworks;
70+
sourceTree = "<group>";
71+
};
6172
8D8FA33522F4CAB100213E06 = {
6273
isa = PBXGroup;
6374
children = (
6475
8D8FA34022F4CAB100213E06 /* FunctionsExample */,
6576
8D8FA35C22F4CAF700213E06 /* FunctionsExampleSwift */,
77+
8D7951B82D28B078000FD694 /* Frameworks */,
6678
8D8FA33F22F4CAB100213E06 /* Products */,
6779
);
6880
sourceTree = "<group>";
@@ -148,8 +160,9 @@
148160
8D8FA33622F4CAB100213E06 /* Project object */ = {
149161
isa = PBXProject;
150162
attributes = {
163+
BuildIndependentTargetsInParallel = YES;
151164
LastSwiftUpdateCheck = 1020;
152-
LastUpgradeCheck = 1020;
165+
LastUpgradeCheck = 1610;
153166
ORGANIZATIONNAME = Firebase;
154167
TargetAttributes = {
155168
8D8FA33D22F4CAB100213E06 = {
@@ -169,6 +182,9 @@
169182
Base,
170183
);
171184
mainGroup = 8D8FA33522F4CAB100213E06;
185+
packageReferences = (
186+
8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */,
187+
);
172188
productRefGroup = 8D8FA33F22F4CAB100213E06 /* Products */;
173189
projectDirPath = "";
174190
projectRoot = "";
@@ -286,6 +302,7 @@
286302
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
287303
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
288304
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
305+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
289306
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
290307
CLANG_WARN_STRICT_PROTOTYPES = YES;
291308
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -297,6 +314,7 @@
297314
DEBUG_INFORMATION_FORMAT = dwarf;
298315
ENABLE_STRICT_OBJC_MSGSEND = YES;
299316
ENABLE_TESTABILITY = YES;
317+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
300318
GCC_C_LANGUAGE_STANDARD = gnu11;
301319
GCC_DYNAMIC_NO_PIC = NO;
302320
GCC_NO_COMMON_BLOCKS = YES;
@@ -345,6 +363,7 @@
345363
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
346364
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
347365
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
366+
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
348367
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
349368
CLANG_WARN_STRICT_PROTOTYPES = YES;
350369
CLANG_WARN_SUSPICIOUS_MOVE = YES;
@@ -356,6 +375,7 @@
356375
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
357376
ENABLE_NS_ASSERTIONS = NO;
358377
ENABLE_STRICT_OBJC_MSGSEND = YES;
378+
ENABLE_USER_SCRIPT_SANDBOXING = YES;
359379
GCC_C_LANGUAGE_STANDARD = gnu11;
360380
GCC_NO_COMMON_BLOCKS = YES;
361381
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
@@ -368,6 +388,7 @@
368388
MTL_ENABLE_DEBUG_INFO = NO;
369389
MTL_FAST_MATH = YES;
370390
SDKROOT = iphoneos;
391+
SWIFT_COMPILATION_MODE = wholemodule;
371392
VALIDATE_PRODUCT = YES;
372393
};
373394
name = Release;
@@ -473,6 +494,30 @@
473494
defaultConfigurationName = Release;
474495
};
475496
/* End XCConfigurationList section */
497+
498+
/* Begin XCRemoteSwiftPackageReference section */
499+
8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */ = {
500+
isa = XCRemoteSwiftPackageReference;
501+
repositoryURL = "https://github.com/firebase/firebase-ios-sdk";
502+
requirement = {
503+
kind = upToNextMajorVersion;
504+
minimumVersion = 11.6.0;
505+
};
506+
};
507+
/* End XCRemoteSwiftPackageReference section */
508+
509+
/* Begin XCSwiftPackageProductDependency section */
510+
8D7951B92D28B078000FD694 /* FirebaseFunctions */ = {
511+
isa = XCSwiftPackageProductDependency;
512+
package = 8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
513+
productName = FirebaseFunctions;
514+
};
515+
8D7951BB2D28B0C4000FD694 /* FirebaseFunctions */ = {
516+
isa = XCSwiftPackageProductDependency;
517+
package = 8D7951B72D28B070000FD694 /* XCRemoteSwiftPackageReference "firebase-ios-sdk" */;
518+
productName = FirebaseFunctions;
519+
};
520+
/* End XCSwiftPackageProductDependency section */
476521
};
477522
rootObject = 8D8FA33622F4CAB100213E06 /* Project object */;
478523
}

functions/FunctionsExampleSwift/ViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class ViewController: UIViewController {
2626

2727
func emulatorSettings() {
2828
// [START functions_emulator_connect]
29-
Functions.functions().useFunctionsEmulator(origin: "http://127.0.0.1:5001")
29+
Functions.functions().useEmulator(withHost: "localhost", port: 5001)
3030
// [END functions_emulator_connect]
3131
}
3232

functions/Podfile

Lines changed: 0 additions & 18 deletions
This file was deleted.

functions/Podfile.lock

Lines changed: 0 additions & 73 deletions
This file was deleted.

0 commit comments

Comments
 (0)