在App Engine中使用Firebase认证UI小部件时可能会遇到一些问题。以下是一个解决这些问题的示例代码:
from flask import Flask, render_template, redirect, url_for
from firebase_admin import auth, initialize_app
from flask_firebase_auth_ui import FirebaseAuthUI
app = Flask(__name__)
app.config['SECRET_KEY'] = 'your_secret_key'
firebase_app = initialize_app()
firebase_auth_ui = FirebaseAuthUI(firebase_app)
@app.route('/login', methods=['GET', 'POST'])
def login():
return firebase_auth_ui.render_ui('login.html')
@app.route('/logout')
def logout():
firebase_auth_ui.logout()
return redirect(url_for('login'))
{% extends "base.html" %}
{% block content %}
Login
{{ firebase_auth_ui.render_ui() }}
{% endblock %}
App Engine Firebase Authentication UI Widget
{% block content %}{% endblock %}
以上示例代码演示了如何在App Engine中使用Firebase认证UI小部件。您可以根据自己的需求进行修改和扩展。请确保在代码中替换相关的密钥和URL。