sql >> Base de Datos >  >> NoSQL >> MongoDB

Usando la biblioteca mongodb-stitch en Angular 4

La otra respuesta sugiere instanciar una nueva instancia de StitchClient que es algo que MongoDB ha desaconsejado explícitamente en el Documentación oficial de la API - y con razón, ya que existe un método de fábrica disponible para tal fin. Entonces, (después de instalar mongodb-stitch ), el siguiente código lo ayudará a comenzar en component.ts

import { Component, OnInit } from "@angular/core";
import { StitchClientFactory } from "mongodb-stitch";

let appId = 'authapp-****';

@Component({
selector: "app-mongo-auth",
templateUrl: "./mongo-auth.component.html",
styleUrls: ["./mongo-auth.component.css"]
})

export class MongoAuthComponent implements OnInit {

mClient;

ngOnInit() {
  this.mClient = StitchClientFactory.create(appId);
}

Y luego puede usar esto para cualquier propósito que desee, como implementar el inicio de sesión con Google

gLogin(){
this.mClient.then(stitchClient => {
  stitchClient.authenticate("google");
})