小米1S无线网连接时老是出现暂时关闭状态不佳的链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小米1S无线网连接时老是出现暂时关闭状态不佳的链接相关的知识,希望对你有一定的参考价值。

最近手机连家里无线老是出现暂时关闭状态不佳的链接、但是在单位连接单位的无线网就没有这个问题、

嗨!
你可以按照下面的方法对你的手机进行设置:
1.点击设置--WLAN,选择你要连接的网络名称旁边的箭头,选择不保存网络,重新输入密码。
2.重启你的的手机和路由设备。
3.仍然不行,建议你尝试一下其他的WIFI网络试试是否可以正常使用。
如果在其他wifi路由设备环境下可以正常使用,那么也许是目前这个路由设备本身的问题导致的。
参考技术A 可能是最近你家附近的信号不太好影响了你的手机和无线网络的连接信号,建议关机再试试看

流和 firebase 状态不佳的问题:DocumentSnapshotPlatform 中不存在字段

【中文标题】流和 firebase 状态不佳的问题:DocumentSnapshotPlatform 中不存在字段【英文标题】:Problem with stream and firebase Bad state: field does not exist within the DocumentSnapshotPlatform 【发布时间】:2021-10-26 23:18:18 【问题描述】:

我有一个 StreamBuilder,它旨在根据正在传递的变量从 firestore 中获取文档列表,尽管我遇到了上述错误。

流生成器

StreamBuilder<QuerySnapshot>(
          stream: DatabaseService.getFeedPosts(widget.currentUserId),
          builder: (context, snapshot) 
            if (snapshot.hasError) print(snapshot.error);
            if (snapshot.connectionState == ConnectionState.waiting) 
              return Center(
                child: Column(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: <Widget>[
                    CircularProgressIndicator(),
                    // Loader Animation Widget
                    Padding(padding: const EdgeInsets.only(top: 20.0)),
                    Text('Finding tasks'),
                  ],
                ),
              );
            
            if (snapshot.hasData) 
              final documents = snapshot.data.docs;

              return ListView(
                  children: documents
                      .map(
                        (doc) => TaskList(
                          currentUserId: widget.currentUserId,
                          task: doc['id'],
                          user: doc['ownerId'],
                        ),
                      )
                      .toList());
             else if (snapshot.hasError) 
              print('Error');
              return Text('It\'s Error!');
            
            return Center(
              child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                children: <Widget>[
                  Text('Unable to  find any tasks'),
                ],
              ),
            );
          ),

Firebase 查询

static Stream<QuerySnapshot> getFeedPosts(String userId) 
    return tasksRef
        .where('authorId', isEqualTo: userId)
        .orderBy('timestamp', descending: true)
        .snapshots();
  

【问题讨论】:

【参考方案1】:

您应该在使用[] 运算符之前从QueryDocumentSnapshot 调用data() 方法:

return ListView(
  children: documents
  .map(
    (doc) => TaskList(
      currentUserId: widget.currentUserId,
      task: doc.data()['id'],
      user: doc.data()['ownerId'],
    ),
  )
  .toList(),
);

【讨论】:

我已经在模型中这样做了,但我需要再做一次吗? 我相信您期望来自 Firestore 的地图并尝试访问其键为 idownerId 的条目的值。但是,docQueryDocumentSnapshot。要从doc 访问地图,您需要先检索它,这将使用data() 方法。

以上是关于小米1S无线网连接时老是出现暂时关闭状态不佳的链接的主要内容,如果未能解决你的问题,请参考以下文章

为啥使用 EF / Linq to sql 创建性能不佳的查询如此容易[关闭]

流和 firebase 状态不佳的问题:DocumentSnapshotPlatform 中不存在字段

为啥手机连接wifi一直显示正在获取ip地址

急!苹果Macbook Pro连接不上无线网 显示连接超时

路由器连接设备unknown是啥意思?

在 AVPlayer 中播放网络不佳的流