1

Я звоню Firebase из Google Apps Script.Создание нового пользователя в Firebase с использованием Google AppScript

Я могу подключиться к Firebase и чтение/запись данных с использованием библиотеки Firebase Google Apps Script здесь https://sites.google.com/site/scriptsexamples/new-connectors-to-google-services/firebase

Однако эта библиотека, кажется, не имеет поддержки функций CreateUser. Как создать нового пользователя в Firebase с помощью скрипта приложений с помощью функции createUserWithEmailAndPassword (электронная почта, пароль)?

Вот что я пытаюсь сделать в Google Apps Script -

function create_user(email, password) { 
    var firebaseUrl = "https://myfb.firebaseio.com/"; 
    var secret = "mysecret"; 
    var base = FirebaseApp.getDatabaseByUrl(firebaseUrl, secret); 

    base.auth().createUserWithEmailAndPassword(email, password) 
     .catch(function(error) { 
     var errorCode = error.code; 
     var errorMessage = error.message; 
     Logger.log(errorMessage); 
    }); 
} 

Любые советы оценили.

С уважением Рахул

ответ

1

Вы можете просто использовать исходные библиотеки вместо этого обертку сценария. Использование библиотеки firebase.js клиент напрямую: https://www.gstatic.com/firebasejs/3.6/firebase.js

inject external javascript file in google app script(Google Docs) показывает, как импортировать внешний скрипт библиотеки.

Вы можете запустить свой код клиента:

var config = { 
    apiKey: "AIzaS...", 
    authDomain: "xxxxxxx.firebaseapp.com", 
    databaseURL: "https://xxxxx.firebaseio.com" 
}; 
firebase.initializeApp(config); 
firebase.auth().createUserWithEmailAndPassword(email, password)... 
+0

Спасибо Bojeil. Я попробовал ваше предложение ввести внешние js через eval. Эта строка не вызывает никакой ошибки - отлично. Однако, когда я затем пытаюсь использовать firebase.initiatlizeApp (config), он выдает ошибку «firebase not defined». Как определить/инициализировать firebase? Если я попробую var ref = new Firebase (...), он даст мне ошибку таймаута в этой строке. Заранее благодарен Rahul – krahul

Смежные вопросы