0

Ich habe versucht, benutzerdefinierte Token mit dem Firebase Admin SDK zu erstellen. Aber während des Imports import * as admin from 'firebase-admin'; wie gezeigt here.Fehler beim Importieren von firebase-admin

Ich habe einen Fehler process.binding is not supported.

Ich verwende

  • browserify: 14.0.0
  • firebase: ^3.6.8
  • firebase-admin: ^4.1.0

Irgendwelche Ideen, wie man dieses Problem zu beheben?

Antwort

2

Da Sie browsery und import Syntax anstelle der node.js module require syntax Syntax verwenden, klingt es wie Sie versuchen, das Firebase Admin SDK im Browser zu verwenden. Das Admin-SDK ist nur für die Verwendung auf einem Server gedacht und nicht für den Endbenutzerzugriff (siehe Warnung oben auf der Seite Add the Firebase Admin SDK to your Server). Wenn Sie versuchen, das JavaScript SDK für den Endbenutzerzugriff zu verwenden, folgen Sie stattdessen this guide.

Wenn Sie dies auf einem node.js-Server verwenden, versuchen Sie stattdessen die require Syntax:

var admin = require("firebase-admin");

+0

'var admin = erfordern (" firebase-admin ");' hat nicht geholfen. Ich bekomme den gleichen Fehler. – hvardhan

+0

Ich verwende React + Firebase – hvardhan

+1

Wie ich bereits in meiner Antwort erwähnt habe, soll das Firebase Admin SDK nur auf einem Server und nicht im Browser verwendet werden. Kannst du erklären, warum du es mit React verwenden willst? Für eine hervorragende Anleitung zum Einstieg in React + Firebase, lesen Sie [dieses Video] (https://www.youtube.com/watch?v=mwNATxfUsgI). – Jeff

0

ich Webpack verwende für eine Node-Anwendung, die firebase-admin verwendet. Die Lösung bestand darin, target in der Webpack-Konfigurationsdatei auf 'node' zu setzen.

Verwandte Themen