Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/lohanidamodar/flutter_firebase_helpers

Firebase helper library for flutter
https://github.com/lohanidamodar/flutter_firebase_helpers

Last synced: 18 days ago
JSON representation

Firebase helper library for flutter

Awesome Lists containing this project

README

        

# firebase_helpers

A package that provides various Google Firebase related services helpers. Provides helpers to perform queries on firestore, firebase auth etc.

![Publish](https://github.com/lohanidamodar/flutter_firebase_helpers/workflows/Publish/badge.svg)

## Getting Started

### Installation

Add to pubspec.yaml:

```yaml
dependencies:
firebase_helpers: latest
```

### Using firestore service
```dart
import 'package:firebase_helpers/firebase_helpers';

class Note {
final String title;
final String id;
final String description;
final DateTime createdAt;
final String userId;
Note({this.title, this.id, this.description, this.createdAt, this.userId});
Note.fromDS(String id, Map data)
: id = id,
title = data['title'],
description = data['description'],
userId = data['user_id'],
createdAt = data['created_at']?.toDate();
Map toMap() => {
"title": title,
"description": description,
"created_at": createdAt,
"user_id": userId,
};
}

DatabaseService notesDb = DatabaseService("notes",fromDS: (id,data) => Note.fromDS(id,data), toMap:(note) => note.toMap() );

Note note = Note(
title: "Hello Note",
description: "This is notes description",
);
notesDb.createItem(note); //this function will add our note item to the firestore database
```