如何推送 Firebase-Dart?
How to push in Firebase-Dart?
我正在试验最新版本的 Firebase-Dart (0.5.0) 并试图复制 JavaScript Firebase 聊天教程(https://www.firebase.com/tutorial/#example/chat) 使用 Dart 库。
我正在尝试使用库的 push
函数,如下所示:
f = new Firebase('https://uniqueID.firebaseio-demo.com/');
f.push(value: {
'name': 'John',
'text': 'hello again'
});
但是没有存储数据。我做错了什么?
查看 firebase dart 包装器 git 存储库中的测试文件后,我发现:
test('push', () {
// TODO: actually validate the result
var pushRef = f.push();
return pushRef.set('HAHA');
});
总而言之,我认为您需要进行推送,然后设置它的值:
f = new Firebase('https://uniqueID.firebaseio-demo.com/');
var pushRef = f.push();
pushRef.set("{'name': 'John','text': 'hello again'}");
请在此处查看 firebase 包测试脚本:https://github.com/firebase/firebase-dart/blob/master/test/test.dart
对于我现在使用的 dart version firebase 库的最新版本(v0.6.3),使用 push 推送非常简单(并使用 Future 继续下一步行动)
firebaseRef = new Firebase('https://uniqueID.firebaseio-demo.com/');
firebaseRef.push(value: {"hi": "dart"}, onComplete: (err) {
print("err = ${err}");
});
我正在试验最新版本的 Firebase-Dart (0.5.0) 并试图复制 JavaScript Firebase 聊天教程(https://www.firebase.com/tutorial/#example/chat) 使用 Dart 库。
我正在尝试使用库的 push
函数,如下所示:
f = new Firebase('https://uniqueID.firebaseio-demo.com/');
f.push(value: {
'name': 'John',
'text': 'hello again'
});
但是没有存储数据。我做错了什么?
查看 firebase dart 包装器 git 存储库中的测试文件后,我发现:
test('push', () {
// TODO: actually validate the result
var pushRef = f.push();
return pushRef.set('HAHA');
});
总而言之,我认为您需要进行推送,然后设置它的值:
f = new Firebase('https://uniqueID.firebaseio-demo.com/');
var pushRef = f.push();
pushRef.set("{'name': 'John','text': 'hello again'}");
请在此处查看 firebase 包测试脚本:https://github.com/firebase/firebase-dart/blob/master/test/test.dart
对于我现在使用的 dart version firebase 库的最新版本(v0.6.3),使用 push 推送非常简单(并使用 Future 继续下一步行动)
firebaseRef = new Firebase('https://uniqueID.firebaseio-demo.com/');
firebaseRef.push(value: {"hi": "dart"}, onComplete: (err) {
print("err = ${err}");
});