You can donate blood after eating eggs and drinking milk, but you should avoid eating and drinking one hour before collecting blood. Under normal circumstances, the concentration of celiac particles in the blood increases within half an hour after eating, and it takes 1-2 hours to be completely metabolized by the liver and return to normal blood status. If the liver has poor metabolizing ability or the triglyceride level is high, it will take longer for the blood to return to its normal state and may take more than 2 hours.1. Be able to donate blood: Eating eggs and milk in moderation before donating blood can avoid hypoglycemic reactions caused by fasting blood donation, blood sickness and dizziness, and thus avoid harming the donor’s health, but the time interval between blood donation and eating should be strictly controlled and should be greater than 1 hour Above that. In addition, you can drink water within one hour before donating blood. Drinking 500 ml of water is recommended to prevent blood donation reactions; 2. You cannot donate blood: If a donor eats eggs and drinks milk within one hour before blood collection, you generally cannot donate blood. Because the liver may not have metabolized the celiac particles in the blood completely, the collected blood may be celiac. When celiac blood is stored in a 4°C refrigerator, the celiac particles may coagulate and enter the body of the person in need, which may cause blockage of the microvasculature and lead to aggravation of the condition.