我正在使用Android应用程序,我使用node js后端和Firebase平台用于我的应用程序,我使用firebase-auth管理用户,问题是当我使用节点js向firebase-auth注册新用户时看到这个错误。 这是源代码。
function registerUser(socket,io){
// retrieve data from android app
socket.on('userData',(data)=>{
console.log(data.email);
console.log(data.userName);
console.log(data.password);
// register new user using data.
admin.auth().createUser({
email: data.email,
password: data.password,
displayName: data.userName,
})
.then(function(userRecord) {
// See the UserRecord reference doc for the contents of userRecord.
console.log("Successfully created new user:", userRecord.uid);
const db = admin.database();
const ref = db.ref('users/');
const userid = ref.child(encodeEmail(data.email));
userid.set({
username: data.userName,
email: data.email,
password:data.password
}).then((error)=>{
console.log('successfully write in database real time ');
});
})
.catch(function(error) {
console.log("Error creating new user:", error);
});
});
}
这是错误:
Error creating new user: { Error: www.googleapis.com network timeout. Please try again.
at FirebaseAppError.FirebaseError [as constructor] (/node_modules/firebase-admin/lib/utils/error.js:39:28)
at new FirebaseAppError (/firebase-admin/lib/utils/error.js:84:23)
at TLSSocket.<anonymous> (friend-chat-server/node_modules/firebase-admin/lib/utils/api-request.js:121:51)
at emitNone (events.js:105:13)
at TLSSocket.emit (events.js:207:7)
at TLSSocket.Socket._onTimeout (net.js:398:8)
at ontimeout (timers.js:469:11)
at tryOnTimeout (timers.js:304:5)
at Timer.listOnTimeout (timers.js:264:5)
errorInfo:
{ code: 'app/network-timeout',
message: 'www.googleapis.com network timeout. Please try again.' } }
firebase成功添加到节点js一切都很好,但我不知道如何解决这个问题。请帮忙!