Cómo autenticar el formulario Angular para acceder a Firebase Realtime Database

¿Cómo puede el backend de mi sitio web Angular obtener acceso a la base de datos en tiempo real? ¿Necesito asignarle a mi sitio web un correo electrónico y una contraseña? ¿Se requiere algún tipo de token? ¿Cómo autentico el sitio web en lugar de un usuario?

Actualmente mis reglas son:

{
  "rules": {
    ".read": false,
    ".write": true
  }
}

Parece que cualquiera podría publicar en la base de datos de esa manera. Solo quiero que el sitio web en sí sea capaz de publicar. Quiero algo como las reglas a continuación.

{
  "rules": {
    ".read": false,
    ".write": "auth != null"
  }
}

Entiendo cómo se puede autenticar un usuario con correo electrónico y contraseña o Google, etc. ¿Cómo se autentica el sitio web en sí?

Answer