MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Usando a biblioteca mongodb-stitch em Angular 4


A outra resposta sugere instanciar uma nova instância de StitchClient que é algo que o MongoDB desaconselhou explicitamente no Documentação oficial da API - e com razão, uma vez que existe um método de fábrica disponível para o efeito. Então, (depois de instalar o mongodb-stitch ), o código a seguir ajudaria você a começar em 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);
}

E você pode usar isso para qualquer finalidade que desejar, como para implementar o login com o Google
gLogin(){
this.mClient.then(stitchClient => {
  stitchClient.authenticate("google");
})