Запись данных в базу данных firebase для местоположения и отметки времени - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь записать данные в 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( ) для регистрации значений и предотвращения их перезаписи. Подсказки приветствуются

...