Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- import 'package:firebase_database/firebase_database.dart';
- class FirebaseDemoScreen extends StatelessWidget {
- final databaseReference = FirebaseDatabase.instance.reference();
- @override
- Widget build(BuildContext context) {
- getData();
- return Scaffold(
- appBar: AppBar(
- title: Text('Firebase Connect'),
- ),
- body: Center(
- child: Column(
- crossAxisAlignment: CrossAxisAlignment.stretch,
- children: <Widget>[
- RaisedButton(
- child: Text('Create Record'),
- onPressed: () {
- createRecord();
- },
- ),
- RaisedButton(
- child: Text('View Record'),
- onPressed: () {
- getData();
- },
- ),
- RaisedButton(
- child: Text('Udate Record'),
- onPressed: () {
- updateData();
- },
- ),
- RaisedButton(
- child: Text('Delete Record'),
- onPressed: () {
- deleteData();
- },
- ),
- ],
- )
- ), //center
- );
- }
- void createRecord(){
- databaseReference.child("1").set({
- 'title': 'Mastering EJB',
- 'description': 'Programming Guide for J2EE'
- });
- databaseReference.child("2").set({
- 'title': 'Flutter in Action',
- 'description': 'Complete Programming Guide to learn Flutter'
- });
- }
- void getData(){
- databaseReference.once().then((DataSnapshot snapshot) {
- print('Data : ${snapshot.value}');
- });
- }
- void updateData(){
- databaseReference.child('1').update({
- 'description': 'J2EE complete Reference'
- });
- }
- void deleteData(){
- databaseReference.child('1').remove();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement