|
1 | 1 | import 'package:cloud_firestore/cloud_firestore.dart';
|
2 | 2 | import 'package:flutter/material.dart';
|
3 | 3 | import 'package:get/get.dart';
|
| 4 | +import 'package:symptom_tracker/services/services.dart'; |
4 | 5 |
|
5 | 6 | import 'package:symptom_tracker/shared/shared.dart';
|
6 | 7 |
|
@@ -32,17 +33,20 @@ class FhirScreen extends StatelessWidget {
|
32 | 33 | Widget _firebaseStream() {
|
33 | 34 | return Padding(
|
34 | 35 | padding: const EdgeInsets.symmetric(vertical: 24),
|
35 |
| - child: StreamBuilder( |
36 |
| - stream: Firestore.instance.collection('collection').document('document').snapshots(), |
37 |
| - builder: (context, snapshot) { |
38 |
| - if (!snapshot.hasData) { |
39 |
| - return CircularProgressIndicator(); |
40 |
| - } |
| 36 | + child: GetBuilder<FirebaseService>( |
| 37 | + init: FirebaseService(), |
| 38 | + builder: (fbService) => StreamBuilder( |
| 39 | + stream: fbService.fbHelloStream, |
| 40 | + builder: (context, snapshot) { |
| 41 | + if (!snapshot.hasData) { |
| 42 | + return CircularProgressIndicator(); |
| 43 | + } |
41 | 44 |
|
42 |
| - // find the field named 'field', return this |
43 |
| - Map<String, dynamic> documentFields = snapshot.data.data; |
44 |
| - return Text(documentFields['field'], textAlign: TextAlign.center); |
45 |
| - }, |
| 45 | + // find the field named 'field', return this |
| 46 | + Map<String, dynamic> documentFields = snapshot.data.data; |
| 47 | + return Text(documentFields['field'], textAlign: TextAlign.center); |
| 48 | + }, |
| 49 | + ), |
46 | 50 | ),
|
47 | 51 | );
|
48 | 52 | }
|
|
0 commit comments