我有一个使用Cloud Firestore的Flutter项目。在我的一个小部件中,我有一个理想的从数据库读取快照的StreamBuilder。从理论上讲,我用于从远程服务器读取数据的API应该足够抽象,以便用不同的实现替换Firestore。
class Database {
Stream<QuerySnapshot> get snapshots => Firestore.instance.collection('entires').snapshots();
Stream<List<String>> get entries
所以我知道你应该使用onSnapshot保持前端和后端的同步,例如,如果用户正在查看一个可以被其他用户更新的页面。但是假设用户正在查看一个只有他自己可以更新的页面,比如显示一些个人信息的页面。
假设我有一个字符串let someData = "Some string",它呈现在只有一个用户可以更新的页面上。现在用户想要更新该字符串中的数据。因此,firestore文档可能会像这样进行更新:
const db = firestore();
const someValue = "Some other string" //This value is set thro
不确定这是否可以通过firebase云函数实现。 假设,我想在特定集合中的所有文档上触发一个云函数onCreate。在创建之后,云函数应该在不同的集合中添加另一个文档。从手动创建的文档中传递一个值。 当然,这是可行的!: export const createAutomaticInvoice = functions.firestore.document('users/{userId}/lessons/{lesson}').onCreate((snap, context) => {
let db = admin.firestore();
let info
我是一个初学者在颤振和创建一个实时聊天应用程序。
错误发生在stream: usersStream,行,它表示"The argument type 'Stream<dynamic>' can't be assigned to the parameter type 'Stream<QuerySnapshot<Object?>>?'."
Widget searchUsersList() {
return StreamBuilder<QuerySnapshot>(
stream
我正在使用Dart,Flutter和Firebase制作一个应用程序。有注册/登录,我使用云firestore作为数据库。在我的云firestore中,用户UID是文档id,我有每个用户的特定数据(结果)。 我只想检索当前用户的数据(存储在Firestore中)并显示在屏幕上。This is my cloud firestore image void submitit(double n, m) async {
final FirebaseUser user = await FirebaseAuth.instance.currentUser();
final String usr = user