Skip to content

Update Codable snippet to use explicit typing #269

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Mar 8, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions firestore/swift/Podfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
platform :ios, '14.0'

target 'firestore-smoketest' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
Expand All @@ -8,7 +8,7 @@ target 'firestore-smoketest' do
# Pods for firestore-smoketest
pod 'Firebase/Auth'
pod 'Firebase/Firestore'
pod 'FirebaseFirestoreSwift', '7.9.0-beta'
pod 'FirebaseFirestoreSwift', :git => 'https://github.com/firebase/firebase-ios-sdk.git'

# [START geofire_pod]
pod 'GeoFire/Utils'
Expand Down
253 changes: 194 additions & 59 deletions firestore/swift/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,45 @@ PODS:
- abseil/base/throw_delegate (0.20200225.0):
- abseil/base/config
- abseil/base/raw_logging_internal
- abseil/container/common (0.20200225.0):
- abseil/meta/type_traits
- abseil/types/optional
- abseil/container/compressed_tuple (0.20200225.0):
- abseil/utility/utility
- abseil/container/container_memory (0.20200225.0):
- abseil/memory/memory
- abseil/utility/utility
- abseil/container/fixed_array (0.20200225.0):
- abseil/algorithm/algorithm
- abseil/base/core_headers
- abseil/base/dynamic_annotations
- abseil/base/throw_delegate
- abseil/container/compressed_tuple
- abseil/memory/memory
- abseil/container/flat_hash_map (0.20200225.0):
- abseil/algorithm/container
- abseil/container/container_memory
- abseil/container/hash_function_defaults
- abseil/container/raw_hash_map
- abseil/memory/memory
- abseil/container/hash_function_defaults (0.20200225.0):
- abseil/base/config
- abseil/hash/hash
- abseil/strings/strings
- abseil/container/hash_policy_traits (0.20200225.0):
- abseil/meta/type_traits
- abseil/container/hashtable_debug_hooks (0.20200225.0):
- abseil/base/config
- abseil/container/hashtablez_sampler (0.20200225.0):
- abseil/base/base
- abseil/base/core_headers
- abseil/base/exponential_biased
- abseil/container/have_sse
- abseil/debugging/stacktrace
- abseil/memory/memory
- abseil/synchronization/synchronization
- abseil/utility/utility
- abseil/container/have_sse (0.20200225.0)
- abseil/container/inlined_vector (0.20200225.0):
- abseil/algorithm/algorithm
- abseil/base/core_headers
Expand All @@ -97,6 +134,70 @@ PODS:
- abseil/memory/memory
- abseil/meta/type_traits
- abseil/types/span
- abseil/container/layout (0.20200225.0):
- abseil/base/core_headers
- abseil/meta/type_traits
- abseil/strings/strings
- abseil/types/span
- abseil/utility/utility
- abseil/container/raw_hash_map (0.20200225.0):
- abseil/base/throw_delegate
- abseil/container/container_memory
- abseil/container/raw_hash_set
- abseil/container/raw_hash_set (0.20200225.0):
- abseil/base/bits
- abseil/base/config
- abseil/base/core_headers
- abseil/base/endian
- abseil/container/common
- abseil/container/compressed_tuple
- abseil/container/container_memory
- abseil/container/hash_policy_traits
- abseil/container/hashtable_debug_hooks
- abseil/container/hashtablez_sampler
- abseil/container/have_sse
- abseil/container/layout
- abseil/memory/memory
- abseil/meta/type_traits
- abseil/utility/utility
- abseil/debugging/debugging_internal (0.20200225.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/dynamic_annotations
- abseil/base/errno_saver
- abseil/base/raw_logging_internal
- abseil/debugging/demangle_internal (0.20200225.0):
- abseil/base/base
- abseil/base/config
- abseil/base/core_headers
- abseil/debugging/stacktrace (0.20200225.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/debugging/debugging_internal
- abseil/debugging/symbolize (0.20200225.0):
- abseil/base/base
- abseil/base/config
- abseil/base/core_headers
- abseil/base/dynamic_annotations
- abseil/base/malloc_internal
- abseil/base/raw_logging_internal
- abseil/debugging/debugging_internal
- abseil/debugging/demangle_internal
- abseil/hash/city (0.20200225.0):
- abseil/base/config
- abseil/base/core_headers
- abseil/base/endian
- abseil/hash/hash (0.20200225.0):
- abseil/base/core_headers
- abseil/base/endian
- abseil/container/fixed_array
- abseil/hash/city
- abseil/meta/type_traits
- abseil/numeric/int128
- abseil/strings/strings
- abseil/types/optional
- abseil/types/variant
- abseil/utility/utility
- abseil/memory (0.20200225.0):
- abseil/memory/memory (= 0.20200225.0)
- abseil/memory/memory (0.20200225.0):
Expand Down Expand Up @@ -136,6 +237,31 @@ PODS:
- abseil/meta/type_traits
- abseil/numeric/int128
- abseil/strings/internal
- abseil/synchronization/graphcycles_internal (0.20200225.0):
- abseil/base/base
- abseil/base/base_internal
- abseil/base/config
- abseil/base/core_headers
- abseil/base/malloc_internal
- abseil/base/raw_logging_internal
- abseil/synchronization/kernel_timeout_internal (0.20200225.0):
- abseil/base/core_headers
- abseil/base/raw_logging_internal
- abseil/time/time
- abseil/synchronization/synchronization (0.20200225.0):
- abseil/base/atomic_hook
- abseil/base/base
- abseil/base/base_internal
- abseil/base/config
- abseil/base/core_headers
- abseil/base/dynamic_annotations
- abseil/base/malloc_internal
- abseil/base/raw_logging_internal
- abseil/debugging/stacktrace
- abseil/debugging/symbolize
- abseil/synchronization/graphcycles_internal
- abseil/synchronization/kernel_timeout_internal
- abseil/time/time
- abseil/time (0.20200225.0):
- abseil/time/internal (= 0.20200225.0)
- abseil/time/time (= 0.20200225.0)
Expand Down Expand Up @@ -218,61 +344,62 @@ PODS:
- BoringSSL-GRPC/Implementation (0.0.7):
- BoringSSL-GRPC/Interface (= 0.0.7)
- BoringSSL-GRPC/Interface (0.0.7)
- Firebase/Auth (7.9.0):
- Firebase/Auth (8.12.1):
- Firebase/CoreOnly
- FirebaseAuth (~> 7.9.0)
- Firebase/CoreOnly (7.9.0):
- FirebaseCore (= 7.9.0)
- Firebase/Firestore (7.9.0):
- FirebaseAuth (~> 8.12.0)
- Firebase/CoreOnly (8.12.1):
- FirebaseCore (= 8.12.1)
- Firebase/Firestore (8.12.1):
- Firebase/CoreOnly
- FirebaseFirestore (~> 7.9.0)
- FirebaseAuth (7.9.0):
- FirebaseCore (~> 7.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.0)
- GoogleUtilities/Environment (~> 7.0)
- GTMSessionFetcher/Core (~> 1.4)
- FirebaseCore (7.9.0):
- FirebaseCoreDiagnostics (~> 7.4)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/Logger (~> 7.0)
- FirebaseCoreDiagnostics (7.9.0):
- GoogleDataTransport (~> 8.0)
- GoogleUtilities/Environment (~> 7.0)
- GoogleUtilities/Logger (~> 7.0)
- nanopb (~> 2.30907.0)
- FirebaseFirestore (7.9.0):
- FirebaseFirestore (~> 8.12.1)
- FirebaseAuth (8.12.0):
- FirebaseCore (~> 8.0)
- GoogleUtilities/AppDelegateSwizzler (~> 7.7)
- GoogleUtilities/Environment (~> 7.7)
- GTMSessionFetcher/Core (~> 1.5)
- FirebaseCore (8.12.1):
- FirebaseCoreDiagnostics (~> 8.0)
- GoogleUtilities/Environment (~> 7.7)
- GoogleUtilities/Logger (~> 7.7)
- FirebaseCoreDiagnostics (8.12.0):
- GoogleDataTransport (~> 9.1)
- GoogleUtilities/Environment (~> 7.7)
- GoogleUtilities/Logger (~> 7.7)
- nanopb (~> 2.30908.0)
- FirebaseFirestore (8.12.1):
- abseil/algorithm (= 0.20200225.0)
- abseil/base (= 0.20200225.0)
- abseil/container/flat_hash_map (= 0.20200225.0)
- abseil/memory (= 0.20200225.0)
- abseil/meta (= 0.20200225.0)
- abseil/strings/strings (= 0.20200225.0)
- abseil/time (= 0.20200225.0)
- abseil/types (= 0.20200225.0)
- FirebaseCore (~> 7.0)
- FirebaseCore (~> 8.0)
- "gRPC-C++ (~> 1.28.0)"
- leveldb-library (~> 1.22)
- nanopb (~> 2.30907.0)
- FirebaseFirestoreSwift (7.9.0-beta):
- FirebaseFirestore (~> 7.0)
- GeoFire/Utils (4.2.0)
- GoogleDataTransport (8.3.1):
- nanopb (~> 2.30908.0)
- FirebaseFirestoreSwift (8.13.0-beta):
- FirebaseFirestore (~> 8.0)
- GeoFire/Utils (4.3.0)
- GoogleDataTransport (9.1.2):
- GoogleUtilities/Environment (~> 7.2)
- nanopb (~> 2.30907.0)
- PromisesObjC (~> 1.2)
- GoogleUtilities/AppDelegateSwizzler (7.3.1):
- nanopb (~> 2.30908.0)
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/AppDelegateSwizzler (7.7.0):
- GoogleUtilities/Environment
- GoogleUtilities/Logger
- GoogleUtilities/Network
- GoogleUtilities/Environment (7.3.1):
- PromisesObjC (~> 1.2)
- GoogleUtilities/Logger (7.3.1):
- GoogleUtilities/Environment (7.7.0):
- PromisesObjC (< 3.0, >= 1.2)
- GoogleUtilities/Logger (7.7.0):
- GoogleUtilities/Environment
- GoogleUtilities/Network (7.3.1):
- GoogleUtilities/Network (7.7.0):
- GoogleUtilities/Logger
- "GoogleUtilities/NSData+zlib"
- GoogleUtilities/Reachability
- "GoogleUtilities/NSData+zlib (7.3.1)"
- GoogleUtilities/Reachability (7.3.1):
- "GoogleUtilities/NSData+zlib (7.7.0)"
- GoogleUtilities/Reachability (7.7.0):
- GoogleUtilities/Logger
- "gRPC-C++ (1.28.2)":
- "gRPC-C++/Implementation (= 1.28.2)"
Expand All @@ -298,19 +425,19 @@ PODS:
- BoringSSL-GRPC (= 0.0.7)
- gRPC-Core/Interface (= 1.28.2)
- gRPC-Core/Interface (1.28.2)
- GTMSessionFetcher/Core (1.5.0)
- GTMSessionFetcher/Core (1.7.0)
- leveldb-library (1.22.1)
- nanopb (2.30907.0):
- nanopb/decode (= 2.30907.0)
- nanopb/encode (= 2.30907.0)
- nanopb/decode (2.30907.0)
- nanopb/encode (2.30907.0)
- PromisesObjC (1.2.12)
- nanopb (2.30908.0):
- nanopb/decode (= 2.30908.0)
- nanopb/encode (= 2.30908.0)
- nanopb/decode (2.30908.0)
- nanopb/encode (2.30908.0)
- PromisesObjC (2.0.0)

DEPENDENCIES:
- Firebase/Auth
- Firebase/Firestore
- FirebaseFirestoreSwift (= 7.9.0-beta)
- FirebaseFirestoreSwift (from `https://github.com/firebase/firebase-ios-sdk.git`)
- GeoFire/Utils

SPEC REPOS:
Expand All @@ -322,7 +449,6 @@ SPEC REPOS:
- FirebaseCore
- FirebaseCoreDiagnostics
- FirebaseFirestore
- FirebaseFirestoreSwift
- GeoFire
- GoogleDataTransport
- GoogleUtilities
Expand All @@ -333,25 +459,34 @@ SPEC REPOS:
- nanopb
- PromisesObjC

EXTERNAL SOURCES:
FirebaseFirestoreSwift:
:git: https://github.com/firebase/firebase-ios-sdk.git

CHECKOUT OPTIONS:
FirebaseFirestoreSwift:
:commit: 1da1de13cc8eb9f92cf2315848db9f84b0673444
:git: https://github.com/firebase/firebase-ios-sdk.git

SPEC CHECKSUMS:
abseil: 6c8eb7892aefa08d929b39f9bb108e5367e3228f
BoringSSL-GRPC: 8edf627ee524575e2f8d19d56f068b448eea3879
Firebase: d8bd6bd34b4c7ed57bfdd056c66ff5adcdde53ab
FirebaseAuth: 20625f04fdd213995249a82375b3dab39b1c136c
FirebaseCore: 0798738ad1ae0fda67e17c7b9081241c431c6859
FirebaseCoreDiagnostics: 3d36e05da74cb8b7ce30e6594a8f201b982c725c
FirebaseFirestore: a2de10a51530efd84f2309acbe774f498285e93a
FirebaseFirestoreSwift: 4afb91fda630f4f4e7abf317d1d2f56db04cb636
GeoFire: 4a0d0c1d3e635278f3d95c1dc33ddaec858c64f7
GoogleDataTransport: 8b0e733ea77c9218778e5a9e34ba9508b8328939
GoogleUtilities: e1d9ed4e544fc32a93e00e721400cbc3f377200d
Firebase: 580d09e8edafc3073ebf09c03fd42e4d80d35fe9
FirebaseAuth: 5250d7bdba35e57cc34ec7ddc525f82b2757f2a0
FirebaseCore: 8138de860a90ca7eec5e324da5788fb0ebf1d93c
FirebaseCoreDiagnostics: 3b40dfadef5b90433a60ae01f01e90fe87aa76aa
FirebaseFirestore: dfeb58916ee3ae0ef2453d4849a683672705920c
FirebaseFirestoreSwift: 36aa2968411b7a7e82c83d1379f91e5cea07b68e
GeoFire: c34927b5c81ab614f611c79aa8d074cfa9780f07
GoogleDataTransport: 629c20a4d363167143f30ea78320d5a7eb8bd940
GoogleUtilities: e0913149f6b0625b553d70dae12b49fc62914fd1
"gRPC-C++": 13d8ccef97d5c3c441b7e3c529ef28ebee86fad2
gRPC-Core: 4afa11bfbedf7cdecd04de535a9e046893404ed5
GTMSessionFetcher: b3503b20a988c4e20cc189aa798fd18220133f52
GTMSessionFetcher: 43748f93435c2aa068b1cbe39655aaf600652e91
leveldb-library: 50c7b45cbd7bf543c81a468fe557a16ae3db8729
nanopb: 59221d7f958fb711001e6a449489542d92ae113e
PromisesObjC: 3113f7f76903778cf4a0586bd1ab89329a0b7b97
nanopb: a0ba3315591a9ae0a16a309ee504766e90db0c96
PromisesObjC: 68159ce6952d93e17b2dfe273b8c40907db5ba58

PODFILE CHECKSUM: b6f1e2183ff403b5a5e2d778d3db71480e078a0b
PODFILE CHECKSUM: 97272481fd29bdcf2f666d99fa188fa8f4e80c39

COCOAPODS: 1.10.1
COCOAPODS: 1.11.2
4 changes: 2 additions & 2 deletions firestore/swift/firestore-smoketest.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = YES;
INFOPLIST_FILE = "firestore-smoketest/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.3;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketest";
PRODUCT_NAME = "$(TARGET_NAME)";
Expand All @@ -483,7 +483,7 @@
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
"GCC_WARN_64_TO_32_BIT_CONVERSION[arch=*64]" = YES;
INFOPLIST_FILE = "firestore-smoketest/Info.plist";
IPHONEOS_DEPLOYMENT_TARGET = 10.3;
IPHONEOS_DEPLOYMENT_TARGET = 14.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = "com.google.firebase.firestore-smoketest";
PRODUCT_NAME = "$(TARGET_NAME)";
Expand Down
Loading