kiss_firebase_repository_rest 0.0.1 copy "kiss_firebase_repository_rest: ^0.0.1" to clipboard
kiss_firebase_repository_rest: ^0.0.1 copied to clipboard

A lightweight, type-safe Firestore implementation of the KISS Repository pattern for Dart using the Google Cloud Firestore REST API

example/kiss_firebase_repository_rest_example.dart

import 'package:kiss_firebase_repository_rest/kiss_firebase_repository_rest.dart';
import 'package:googleapis/firestore/v1.dart';
import 'package:kiss_firebase_repository_rest/src/google_client.dart';

void main() async {
  const serviceAccountJson = '''
  {
    "type": "service_account",
    "project_id": "your-project-id",
    "private_key_id": "your-private-key-id",
  }
  ''';
  final firestore = FirestoreApi(
    await GoogleClient(serviceAccountJson: serviceAccountJson).getClient(),
  );
  final repository = RepositoryFirestoreJsonRestApi(
    projectId: 'your-project-id',
    firestore: firestore,
    path: 'your-collection-path',
  );

  final document = await repository.get('your-document-id');
  print(document);
}
0
likes
0
points
318
downloads

Publisher

verified publisherwearemobilefirst.com

Weekly Downloads

A lightweight, type-safe Firestore implementation of the KISS Repository pattern for Dart using the Google Cloud Firestore REST API

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

googleapis, googleapis_auth, http, kiss_repository

More

Packages that depend on kiss_firebase_repository_rest