You can have spicy food during pregnancy. They say to avoid belacan only because it is not fully cooked. And for the fish I believe because some fish may have higher mercury content (those that are silver in color). Once in awhile shouldn’t be a problem but try not to have it too often.