Remove Firebase Flutter package (moving to separate repo)

This commit is contained in:
Collin Jackson 2016-01-15 13:52:32 -08:00
parent f411d2d78e
commit 32afb4a8b3
3 changed files with 0 additions and 53 deletions

View File

@ -1,4 +0,0 @@
The existence of this directory is temporary. We will shortly be
moving support for SDKs to separate repositories. This directory
currently exists to help us learn what exactly we need to support
third-party SDKs.

View File

@ -1,11 +0,0 @@
// Copyright 2015 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
/// Service exposed to Flutter apps that implements a subset of the Firebase
/// API.
///
/// This library will probably be moved into a separate package eventually.
library firebase;
export 'src/firebase.dart';

View File

@ -1,38 +0,0 @@
// Copyright 2015, the Flutter authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:async';
import 'package:flutter/services.dart';
import 'package:sky_services/firebase/firebase.mojom.dart' as mojo;
export 'package:sky_services/firebase/firebase.mojom.dart' show DataSnapshot, EventType;
class Firebase {
mojo.FirebaseProxy _firebase;
Firebase(String url) : _firebase = new mojo.FirebaseProxy.unbound() {
shell.connectToService("firebase::Firebase", _firebase);
_firebase.ptr.initWithUrl(url);
}
Firebase._withProxy(mojo.FirebaseProxy firebase) : _firebase = firebase;
Firebase get root {
mojo.FirebaseProxy proxy = new mojo.FirebaseProxy.unbound();
_firebase.ptr.getRoot(proxy);
return new Firebase._withProxy(proxy);
}
Firebase childByAppendingPath(String path) {
mojo.FirebaseProxy proxy = new mojo.FirebaseProxy.unbound();
_firebase.ptr.getChild(path, proxy);
return new Firebase._withProxy(proxy);
}
Future<mojo.DataSnapshot> once(mojo.EventType eventType) async {
return (await _firebase.ptr.observeSingleEventOfType(eventType)).snapshot;
}
}