新的Firebase()函数已弃用?

时间:2018-11-02 12:30:09

标签: javascript firebase firebase-realtime-database

编写一个演示多人游戏,其中动态创建数据库并在任一玩家断开连接时将其删除。尝试使用新的database()函数,但似乎并未动态创建数据库。想知道该函数是否现在已被弃用,还有另一种方法可以在加载时创建数据库。

private List<string> GetDataFrom(string columnName, int valToMatch)
{
    var result = new List<string>();
    using (var context = new mainEntities())
    {
        var propertyInfo = typeof(data).GetProperty(columnName).Name;
        var matches = context.data
                             .Where(p => p.propertyInfo == valToMatch);
        result.AddRange(matches.Select(t => t.Key));
    }
    return result;
}

1 个答案:

答案 0 :(得分:2)

Firebase SDK 1.x和2.x中使用了new Firebase(...)语法。自2016年5月推出3.x SDK以来,已经使用了不同的语法。

虽然有一个migration guide from 2. to 3.x,但是我建议您从latest documentation开始。

等效引用可以通过以下方式获得:

var database = firebase.database();
var root = database.ref();
var Player1 = database.ref('player1'); // or root.child('player1');
var Player2 = database.ref('player2');
var PlayerChat = database.ref('chat');