Я пытаюсь записать данные в firebase в определенном формате. В настоящее время я жестко запрограммировал место и время. У меня есть собственные сценарии реакции для firebase ниже. import * as firebase from 'firebase';
import 'firebase/auth';
import firebaseConfig from './firebaseConfig';
// Initialize Firebase App
if (!firebase.apps.length) {
firebase.initializeApp(firebaseConfig);
}
export const auth = firebase.auth();
export const loginWithEmail = (email, password) =>
auth.signInWithEmailAndPassword(email, password);
export const registerWithEmail = (email, password) =>
auth.createUserWithEmailAndPassword(email, password);
export const logout = () => auth.signOut();
export const passwordReset = email => auth.sendPasswordResetEmail(email);
И я использую два метода для записи в базу данных firebase
let test1 = firebase.database().ref('Node/').push(auth.currentUser.email);
let test2 = firebase.database().ref('Node/').push(auth.currentUser.email).set( {Location: [
{
X: '45',
Y: '55',
time_start: 'Time start',
time_end: 'Time end'
}
]
});
Это дает следующее.
введите описание изображения здесь
Мне было интересно, можно ли иметь данные о местоположении и времени под полем электронной почты. В базе данных что-то вроде следующего. Например, , если пользователь уже существует , данные должны быть записаны под того же узла.
Node --
| -MDsbPkFKYN3b2uiPt1F: test@gmail.com
| Location x,y
| time start , time end
В конце концов я хочу отправить текущее местоположение и время штамп на основе события.
Это лучший способ сделать это? В python для регистрации значений в json обычно используется json.append( )
для регистрации значений и предотвращения их перезаписи. Подсказки приветствуются