From Salesforce docs: e.force:showToast event is handled by the one.app container. It’s supported in Lightning Experience, Salesforce app, and Lightning communities. It doesn't say anything about classic or VF, so my best guess is You have to manually implement toast using SLDS. Src: https://developer.salesforce.com/docs/component-library/bundle/...


The "recordId" interface doesn't automatically filter down the component hierarchy. It only works when used in the Lightning experience. To get it to work in Lightning Out, you need to pass in the record Id: <c:fileUploader recordId="{!v.recordId}" /> It appears that your VF page is passing the value correctly, so this should be the missing piece.

Only top voted, non community-wiki answers of a minimum length are eligible