【发布时间】:2023-04-03 04:51:01
【问题描述】:
路径 = 用户令牌
uid = W9aafYsF6cOPr1sMLKlnFEUcNNR2
userTokens/W9aafYsF6cOPr1sMLKlnFEUcNNR2
我想在图片中带下划线区域。我应该如何使用 Firebase 实时数据库编写查询?
结果变量为空。
import 'package:firebase_database/firebase_database.dart';
import 'package:flutter/cupertino.dart';
class NotificationServiceTools {
static final FirebaseDatabase firebaseDatabase = new FirebaseDatabase();
static Future<String> getUserTokens({@required String uid}) async {
final String result =
(await firebaseDatabase.reference().child("userTokens/$uid").once())
.value
.toString();
print("result: $result");
return result;
}
}
函数被调用的地方:
print(receiver);
token = await NotificationServiceTools.getUserTokens(uid: receiver);
print("token : " + token);
日志:
I/flutter ( 9447): vUpgi1QyU1UxK7tCJ5rcJqnOdaO2
I/flutter ( 9447): result : null
I/flutter ( 9447): token : null
【问题讨论】:
标签: firebase flutter firebase-realtime-database dart