Bot releases are visible (Hide)
Published by github-actions[bot] 5 months ago
Published by fummicc1 over 1 year ago
Full Changelog: https://github.com/fummicc1/EasyFirebaseSwift/compare/v2.2.2...v2.2.3
Published by fummicc1 almost 2 years ago
Full Changelog: https://github.com/fummicc1/EasyFirebaseSwift/compare/2.2.2...v2.2.2
Published by fummicc1 over 2 years ago
Full Changelog: https://github.com/fummicc1/EasyFirebaseSwift/compare/v2.2.1...2.2.2
Published by fummicc1 over 2 years ago
CollectionGroup
snapshot. by @fummicc1 in https://github.com/fummicc1/EasyFirebaseSwift/pull/52
Full Changelog: https://github.com/fummicc1/EasyFirebaseSwift/compare/v2.2.0...v2.2.1
Published by fummicc1 over 2 years ago
Published by fummicc1 over 2 years ago
StorageClient
works on uploading data to FirebaseStorage. Previously, uploading data function had never been completed.Published by fummicc1 almost 3 years ago
Published by fummicc1 almost 3 years ago
Published by fummicc1 almost 3 years ago
Polish Example.
Add Breaking Changes for Combine usecases.
SnapshotInputParameter
object for Combine usecases.CollectionSubscription
and CollectionPublisher
as a internal object.FirestoreModel.publisher
to the following.
FirestoreMdel.write
DocumentReference
, renamed to FirestoreModel.Type.single
Query
, renamed to FirestoreModel.Type.multiple
Practical
and Example
folder.FirestoreModelAction
named createWithDocumentId
to specify new document's id.FirestoreModelTypeAction.get
to FirestoreModelTypeAction.fetch
. In associated with this change, some symbols has been renamed.Published by fummicc1 almost 3 years ago
Published by fummicc1 almost 3 years ago
Published by fummicc1 almost 3 years ago
Published by fummicc1 about 3 years ago
FirestoreFilterModel
→ FirestoreQueryFilter
FirestoreOrderModel
→ FirestoreQueryOrder
FirestoreOrderModelImpl
→ DefaultFirestoreQueryOrder
FirestoreFilterRangeModel
→ FirestoreRangeFilter
FirestoreFilterEqualModel
→ FirestoreEqualFilter
Now listenerRegistration is stored with its ref or query paired (please see following code)
private var documentListeners: [DocumentReference: ListenerRegistration] = [:]
private var queryListeners: [Query: ListenerRegistration] = [:]
Published by fummicc1 over 3 years ago
↓ possible to filter with nil.
FirestoreFilterEqualModel(fieldPath: "field_name", value: nil)
Add documentId parameter in creating model
Fix: write
method for SubCollectionModel cannot set new document in the correct path.
Published by fummicc1 over 3 years ago
We can use firestore with Combine in this way↓
// MARK: Combine
// Create
model.publisher(for: .create).sink { error in
print(error)
} receiveValue: { }
.store(in: &cancellables)
// Get
let ref = Firestore.firestore().collection("models").document("sample")
Model.publisher(for: .get(ref: ref)).sink { completion in
switch completion {
case .failure(let error):
print(error)
case .finished:
break
}
} receiveValue: { model in
print(model.message)
}
.store(in: &cancellables)
Published by fummicc1 over 3 years ago
Published by fummicc1 over 3 years ago