有谁知道如何获得Firebase唯一ID?我试过name(),name,key,key().什么都行不通.
我能够看到数据,但我不知道如何获取ID.我需要它.
//Create new customers into firebase
function saveCustomer(email) {
firebase.database().ref('/customers').push({
email: email
});
firebase.database().ref('/customers').on("value", function(snapshot) {
console.log(snapshot.val());
console.log(snapshot.value.name());
}, function(errorObject) {
console.log("The read failed: " + errorObject.code);
});
}
Run Code Online (Sandbox Code Playgroud) javascript node.js express firebase firebase-realtime-database
我正在尝试连接到 SQL Server 实例,但当我尝试连接时定义了错误的端口。
无法连接到数据库:{ SequelizeConnectionRefusedError:连接 ECONNREFUSED 127.0.0.1:3306
at Handshake._callback (C:\test\ExpressGeneric\node_modules\sequelize\lib\dialects\mysql\connection-manager.js:80:20)
at Handshake.Sequence.end (C:\test\ExpressGeneric\node_modules\mysql\lib\protocol\sequences\Sequence.js:88:24)
在 Protocol.handleNetworkError (C:\test\ExpressGeneric\node_modules\mysql\lib\protocol \Protocol.js:363:14)
在Connection._handleNetworkError (C:\test\ExpressGeneric\node_modules\mysql\lib\Connection.js:428:18) 在emitOne (events.js:96:13) 在Socket.emit (events.js:188:7)在emitErrorNT(net.js:1277:8)在_combinedTickCallback(内部/process/next_tick.js:80:11)在process._tickCallback(内部/process/next_tick.js:104: 9) 名称: 'SequelizeConnectionRefusedError', 消息: '连接 ECONNREFUSED 127.0.0.1:3306',
我不知道为什么会发生这种情况。
这是我的配置设置。我只更改了这篇文章的 pass 和 db,连接时使用了正确的凭据。
config.sql = {
host: 'sql2012dev',
database: 'db',
user: 'sa',
password: 'pass'
}
Run Code Online (Sandbox Code Playgroud)
这是我的联系。
const sequelize = new Sequelize(config.sql.database, config.sql.user, config.sql.password, {
host: config.sql.host,
dialect: 'mssql',
port: '1433',
driver: 'tedious',
dialectOptions:{
instanceName: MSSQLSERVER
},
define: {
timestamps: false
},
pool: {
max: 5,
min: 0, …Run Code Online (Sandbox Code Playgroud)