-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAppData_Droid.cs
48 lines (40 loc) · 1.51 KB
/
AppData_Droid.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using Android.Content;
using Firebase;
using Firebase.Auth;
using Firebase.Database;
using Firebase.Database.Query;
using List_App.Resources.Models;
namespace List_App
{
public class AppData_Droid
{
private static AppData_Droid instance;
public static ChildQuery dataNode;
public static ChildQuery usersNode;
//public static FirebaseQuery rootNode;
static FirebaseApp fireApp;
public static FirebaseAuth auth;
private AppData_Droid (Context inpContext)
{
var options = new Firebase.FirebaseOptions.Builder()
.SetApplicationId("1:623638228643:android:13dce80afbc4a0c6fc9916")
.SetApiKey("AIzaSyCv_ZW2bSfO22e1sS7napq_K2ZIMtX81I8")
.Build();
if (fireApp == null)
fireApp = FirebaseApp.InitializeApp(inpContext, options);
auth = FirebaseAuth.GetInstance(fireApp);
string FirebaseURL = "https://list-app-10d01-default-rtdb.firebaseio.com";
FirebaseClient rootNode = new FirebaseClient(FirebaseURL);
dataNode = rootNode.Child("data");
usersNode = rootNode.Child("users");
}
public static AppData_Droid GetInstance(Context inpContext)
{
AppData.GetInstance();
if (instance == null)
instance = new AppData_Droid(inpContext);
return instance;
}
}
}