Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)