我有一个列表生成器,它根据Firestore中列出的文档创建一个列表。我尝试获取Firestore快照生成的值,并将其传递到类之外的一个变量中,该变量在用户每次单击List Builder中的不同条目时都会更新。下面是进行Firestore交互并返回ListBuilder的类:
class DeviceBuilderListState extends State<DeviceBuilderList> {
final flutterWebviewPlugin = new FlutterWebviewPlugin();
@override
void initState()
我是新来的。我对Firebase Auth/ Google 有一个问题FirebaseUser是未定义的代码:
FirebaseAuth _auth = FirebaseAuth.instance;
GoogleSignIn googleSignIn = GoogleSignIn();
Future<FirebaseUser> currentUser() async { // The Issue is here in the Future<>
final GoogleSignInAccount account = await googleSignIn.signIn
我正在尝试自动登录一个用户,如果他们还没有明确地从应用程序中注销。我使用来自pub的firebase进行身份验证和提供程序包来监视身份验证状态的变化。 我有一个服务dart文件(最初来自TheNetNinja教程),它公开了一个流,并使用流提供者包装了main.dart文件。据我所知,在provider 4.0.1中,人们不能再像下面这样使用.value and supply the value: class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Wi
我在尝试这个-
final Future<FirebaseUser> user = auth.currentUser();
但问题是,不是用"userid“来制作文件,而是以以下名称制作文档-
Instance of 'Future<FirebaseUser>'
这实际上是我现在的文档名,但我想具体地将它作为userid。
我该怎么办?
我已经创建了一个应用程序,允许用户在firebase的帮助下使用谷歌登录,但是,我无法在设置页面中显示用户电子邮件。如何在整个应用程序中使用用户电子邮件。 import 'package:firebase_auth/firebase_auth.dart';
import 'package:google_sign_in/google_sign_in.dart';
class GoogleSignInService {
final FirebaseAuth _auth = FirebaseAuth.instance;
final GoogleSignI
我有一个带有createUserWithEmailAndPassword更新的颤振火基displayName函数。显示名称通常在fb用户创建时打印。注册后,MainPage将与用户一起加载电子邮件和displayName。但是displayName返回空值错误。如果我从displayName中删除MainPage --一切正常。如果我重新加载应用程序,它可以正常工作。当我登录的时候,它工作的很好。它不能在注册时通过displayName。我哪里错了?
class AuthServiceProvider extends ChangeNotifier {
final auth.Firebase
我有一个使用firebase的应用程序,我处理登录或登录到RootPage,然后它传递到我的FirstPage,如果我没有从FirstPage直接注销任何路由,它工作正常,并将我引导到我的RootPage未签名版本,但如果我从我的FirstPage转到任何路由并返回到那里,然后尝试signOut它只会给出下面的错误: D/FirebaseAuth(10720): Notifying id token listeners about a sign-out event.
D/FirebaseAuth(10720): Notifying auth state listeners about a s
我正在做一个项目,随时跟踪温湿度传感器的变化。我将使用一个ESP32将数据发送到Firebase,我的应用程序将继续监视这些值。因此,如果值从23到24,我想立即向我的应用程序上的用户显示这一变化。
我将使用StreamBuilder来跟踪这些更改,但是我在使用流时遇到了问题。
这就是我用来收集特定用户传感器信息的代码。此代码位于一个单独的省道文件中,名为auth.dart。
class AuthService {
final FirebaseAuth _auth = FirebaseAuth.instance;
final databaseReference = Firebase
我还在学颤音。下面是教程中的代码。当我调用Authservice时,它返回Observable<Map<String, dynamic>>.How来获取其中的数据以供显示。
这就是我所做的,所以far.But,它返回整个chunk.But,我想要分别得到每一对。例如电子邮件、姓名等。
AuthService.profile.listen((value){
print(value);
});
//This is my solution so far
----------------------------------------------------------
为什么我的signOut()方法没有将currentUser()设置为null?
当我在主页上单击logout时,它会检查isAuthenticated()方法,该方法返回用户而不是null。另外,只需看一下我在logout()方法中包含的两个注释。谢谢你!!
这是我的代码-
class Auth with ChangeNotifier {
final FirebaseAuth _auth = FirebaseAuth.instance;
final GoogleSignIn _googleSignIn = GoogleSignIn();
bool isAuthenticated