Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 2 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 (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-10-20T17:02:37.000Z (2 months ago)
- Last Synced: 2024-10-27T04:07:55.126Z (about 2 months ago)
- Topics: async, cloud-firestore, codable, combine, firebase, firebase-auth, firestore, firestore-models, framework, helper, ios, macos, swift
- Language: Swift
- Homepage:
- Size: 764 KB
- Stars: 13
- Watchers: 3
- Forks: 1
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EasyFirebaseSwift
[![Build and Test Sources](https://github.com/fummicc1/EasyFirebaseSwift/actions/workflows/sources.yml/badge.svg)](https://github.com/fummicc1/EasyFirebaseSwift/actions/workflows/sources.yml)
[![Test Practical Examples](https://github.com/fummicc1/EasyFirebaseSwift/actions/workflows/practical_examples.yml/badge.svg)](https://github.com/fummicc1/EasyFirebaseSwift/actions/workflows/practical_examples.yml)![アートボード 1](https://user-images.githubusercontent.com/44002126/148083151-421bab9c-5d28-41db-8e51-1e35e0145b49.png)
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)