首页 > 解决方案 > firebase_admin generate_reset_password_link 不起作用

问题描述

我正在使用 pycharm 作为 ide。而且我已经初始化了firebase。但是我想使用generate_password_reset_link选项。所以我将firebase_admin安装到项目中。我下载了json文件,我认为它应该保存为pycharm中的静态文件。然而,这给了我一个错误。所以我做了以下事情。但我不断收到错误 firebase_admin has no attribute called auth ,或者 firebase_admin has no attribute called generate_password_reset_link。有人可以帮忙吗

    import firebase_admin
    from firebase_admin import credentials

    cred = {
      "type": "service_account",
      "project_id": "xxxxxxxxx",
      "private_key_id": "xxxxxxxxxx",
      "private_key": "",
      "client_email": "",
      "client_id": "",
      "auth_uri": "",
      "token_uri": "",
      .............
   }

    firebase_admin.initialize_app(cred)

    email = request.POST.get('email')
    link = firebase_admin.auth.generate_email_verification_link(email)

标签: firebasefirebase-authenticationfirebase-admin

解决方案


You need to import the auth module:

from firebase_admin import auth

推荐阅读