Tôi nhận thấy rằng nếu tôi thực hiện truy vấn trong Firebase và máy chủ cơ sở dữ liệu không thể truy cập được, cuộc gọi lại chỉ đợi mãi mãi (hoặc cho đến khi máy chủ có thể truy cập lại).Làm thế nào để xử lý thời gian chờ trong các truy vấn với Firebase
Trường hợp hành vi này là khá tự nhiên đối với cách tiếp cận không đồng bộ được sử dụng, nó sẽ hữu ích để có một cách dễ dàng để chỉ định thời gian chờ để bạn có thể thông báo cho người dùng về trạng thái.
Có tùy chọn như vậy và tôi vừa bỏ lỡ - hoặc nó thực sự bị thiếu? Hoặc bạn giải quyết vấn đề này như thế nào?
Nếu bạn đang cố gắng phát hiện xem người dùng có được kết nối với máy chủ Firebase hay không, hãy xem ['.info/connected'] (https://www.firebase.com/docs/web/guide/offline -capabilities.html # section-connection-state). –
Đang đối mặt với cùng một vấn đề. Cuối cùng, đặt bộ hẹn giờ xung quanh truy vấn để đánh dấu nó là thời gian chờ. Toàn bộ quá trình được dễ dàng để làm bằng cách sử dụng Boltz khuôn khổ cho việc duy trì nhiệm vụ (BFTask), đặc biệt trong trường hợp bạn đang đối phó với nhiều truy vấn. – Amit