当我调用文件“lib/apis/tweet_api.dart”第68行中的订阅命令“_realtime.subscribe”时,屏幕“lib/features/tweet/widgets/tweet_list.dart”是实时的,它可以工作好的,那么当我在文件“lib/apis/user_api.dart”第 93 行调用相同的订阅命令时,屏幕“lib/features/user_profile/views/userprofile_veiw.dart”是实时的,它不起作用并在整个应用程序中崩溃
https://github.com/khhaki/My-social-media-app
我正在尝试解决一个错误
class TweetAPI implements ITweetAPI {
...
late final Stream<RealtimeMessage> _stream;
...
@override
Stream<RealtimeMessage> subscribeForLatestTweet() {
_stream = _realtime.subscribe(
[
'databases.${AppwriteConstants.databaseId}.collections.${AppwriteConstants.tweetscollection}.documents',
],
).stream;
return _stream;
}
@override
Stream<RealtimeMessage> getLatestTweet() {
return _stream;
}
...
创建该实时的多个实例将解决问题。