Exemplo n.º 1
0
        public static ICloudDatabase Get(CloudDatabaseType type, params string[] param)
        {
            switch (type)
            {
                #if FIREBASE_REALTIME_DATABASE
            case CloudDatabaseType.FirebaseRealtimeDatabase:
            {
                if (databases.ContainsKey(type))
                {
                    var services = databases[type] as Dictionary <string, ICloudDatabase>;
                    var db       = param.IsNullOrEmpty()? "default" : param.First();
                    if (services.ContainsKey(db))
                    {
                        return(services[db]);
                    }
                }

                return(null);
            }
                #endif

            default:
            {
                return(null);
            }
            }
        }
Exemplo n.º 2
0
 public static async Task <ICloudDatabase> GetAsync(CloudDatabaseType type)
 {
     await new WaitUntil(() => !Get(type).IsNull());
     return(Get(type));
 }