使用Google AppScript在Firebase中创建新用户

时间:2017-01-25 18:38:40

标签: firebase google-apps-script google-sheets firebase-authentication

我正在通过Google Apps脚本调用Firebase。

我可以使用Firebase Google Apps脚本库连接到Firebase并读取/写入数据 https://sites.google.com/site/scriptsexamples/new-connectors-to-google-services/firebase

但是这个库似乎不支持createUser函数。如何使用带有createUserWithEmailAndPassword(电子邮件,密码)功能的Apps脚本在Firebase中创建新用户?

以下是我在Google Apps脚本中尝试做的事情 -

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 个答案:

答案 0 :(得分: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)...