konifar
6/6/2017 - 2:15 PM

upload_sessions_to_firebase_database.dart

upload_sessions_to_firebase_database.dart

import 'dart:convert';
import 'dart:io';

import 'package:http/http.dart' as http;

main() async {
  var response = await http.read(
      'https://raw.githubusercontent.com/konifar/droidkaigi2016/master/app/src/main/res/raw/sessions_ja.json');
  var json = {'ja': JSON.decode(response)};

  // https://github.com/firebase/firebase-tools/blob/master/commands/database-update.js
  Process.run('firebase',
    [
      'database:update',
      '--project',
      'droidkaigi-f787d',
      '/2016/sessions/',
      '-y',
      '-d',
      JSON.encode(json),
    ],
  ).then((ProcessResult result) {
    print(result.stdout);
    print(result.stderr);
  });
}