https://github.com/fummicc1/easyfirebaseswift
Helping me use Firebase features with ease
https://github.com/fummicc1/easyfirebaseswift
async cloud-firestore codable combine firebase firebase-auth firestore firestore-models framework helper ios macos swift
Last synced: 6 months ago
JSON representation
Helping me use Firebase features with ease
- Host: GitHub
- URL: https://github.com/fummicc1/easyfirebaseswift
- Owner: fummicc1
- License: apache-2.0
- Created: 2020-11-19T09:39:25.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2024-11-24T12:48:21.000Z (11 months ago)
- Last Synced: 2025-04-14T11:21:52.150Z (6 months ago)
- Topics: async, cloud-firestore, codable, combine, firebase, firebase-auth, firestore, firestore-models, framework, helper, ios, macos, swift
- Language: Swift
- Homepage:
- Size: 770 KB
- Stars: 13
- Watchers: 2
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EasyFirebaseSwift
[](https://github.com/fummicc1/EasyFirebaseSwift/actions/workflows/sources.yml)
[](https://github.com/fummicc1/EasyFirebaseSwift/actions/workflows/practical_examples.yml)
An Easy Firebase Library written in Swift.
| Simple Example | BoardApplication Example | Sharing Photo Example |
| ---------------| ------------------------ | --------------------- |
||
|
|
# ✨ Features
- [x] FirebaseAuth
- [x] Apple Authentication
- [x] SignIn with Email and Password (verifiable)
- [x] SignIn with Email and Link
- [x] CloudFirestore
- [x] Get / Snapshot / Create / Update / Delete
- [x] SubCollection
- [x] CollectionGroup
- [x] Support Combine
- [x] Support Async (~ iOS15)
- [x] FirebaseStorage
- [x] Upload new file
- [x] Download exsisting file
- [x] Delete exsisting file
- [ ] Get all files in single folder.# Installation
Supporting SwiftPackageManager (SPM).
```swift
.package(url: "https://github.com/fummicc1/EasyFirebaseSwift", .upToNextMajor(from: "2.1.1"))
```# Usage
- [Usage of Firestore Helper Client](./FirestoreClient.md)
- [Usage of Auth Helper Client](./AuthClient.md)
- [Usage of Storage Helper Client](./StorageClient.md)
- [Example of EasyFirebaseSwift](./Example.md)# Contributing
Pull requests, bug reports and feature requests are welcome 🚀
# License
See [License](https://github.com/fummicc1/EasyFirebaseSwift/blob/main/LICENSE.md)