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;
}
4
likes
0
pub points
31%
popularity

Publisher

verified publishercachet.dk

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