carp_firebase_backend 0.1.1 copy "carp_firebase_backend: ^0.1.1" to clipboard
carp_firebase_backend: ^0.1.1 copied to clipboard

outdated

Firebase data backend for CARP mobile sensing in Flutter. Supports uploading zipped json files to the Google Firebase Storage.

example/example.dart

import 'package:carp_core/carp_core.dart';
import 'package:carp_firebase_backend/carp_firebase_backend.dart';

void main() {
  // Using email/password as authentication
  final FirebaseStorageDataEndPoint firebaseEndPoint_1 = new FirebaseStorageDataEndPoint(DataEndPointType.FIREBASE,
      name: "Flutter Sensing Sandbox",
      uri: 'gs://flutter-sensing-sandbox.appspot.com',
      path: 'sensing/data',
      projectID: 'flutter-sensing-sandbox',
      webAPIKey: 'AIzaSyCGy6MeHkiv5XkBtMcMbtgGYOpf6ntNVE4',
      gcmSenderID: '201621881872',
      androidGoogleAppID: '1:201621881872:android:8e84e7ccfc85e121',
      iOSGoogleAppID: '1:159623150305:ios:4a213ef3dbd8997b',
      firebaseAuthenticationMethod: FireBaseAuthenticationMethods.PASSWORD,
      email: "some_email@dtu.dk",
      password: "some_password");

  firebaseEndPoint_1.bufferSize = 1000 * 1000;
  firebaseEndPoint_1.zip = true;

  Study study_1 = new Study("1234", "user_1@dtu.dk", name: "Test study #1");
  study_1.dataEndPoint = firebaseEndPoint_1;

  // Using Google Sign-In as authentication
  final FirebaseStorageDataEndPoint firebaseEndPoint_2 = new FirebaseStorageDataEndPoint(DataEndPointType.FIREBASE,
      name: "Flutter Sensing Sandbox",
      uri: 'gs://flutter-sensing-sandbox.appspot.com',
      path: 'sensing/data',
      projectID: 'flutter-sensing-sandbox',
      webAPIKey: 'AIzaSyCGy6MeHkiv5XkBtMcMbtgGYOpf6ntNVE4',
      gcmSenderID: '201621881872',
      androidGoogleAppID: '1:201621881872:android:8e84e7ccfc85e121',
      iOSGoogleAppID: '1:159623150305:ios:4a213ef3dbd8997b',
      firebaseAuthenticationMethod: FireBaseAuthenticationMethods.GOOGLE);

  Study study_2 = new Study("5678", "user_2@dtu.dk", name: "Test study #2");
  study_2.dataEndPoint = firebaseEndPoint_2;
}
5
likes
0
points
110
downloads

Publisher

verified publishercachet.dk

Weekly Downloads

Firebase data backend for CARP mobile sensing in Flutter. Supports uploading zipped json files to the Google Firebase Storage.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

carp_core, carp_mobile_sensing, firebase_auth, firebase_storage, flutter, google_sign_in, json_annotation

More

Packages that depend on carp_firebase_backend